문제

SONAR 및 APACHE BUILDR을 통합하는 방법을 알려줍니다.

나는 sonar.rb에서 https://github.com/apache/buildr 에서 다운로드했습니다./var/lib/gems/1.8/gems/buildr-1.4.6/addon/buildr

그러나 나는이 작업을 프로젝트에서 어떻게 부르는 방법을 모른다. 나는 이미

를 추가했습니다
require 'buildr/sonar'
include Buildr::Sonar
.

SONAR 속성을 구성 해야하는 위치를 알지 못합니다.

고마워, Soccertrash

도움이 되었습니까?

해결책

SONAR 확장자는 기본 ANT 태스크를 사용하고 BULDR에서 ANT로 매개 변수를 전달합니다.사용할 수있는 매개 변수는 다음 빌드의 다음 릴리스에 문서화됩니다.그러나 여기서 시작하려면 모든 구성 매개 변수를 사용하는 간단한 예제입니다.설정 해야하는 유일한 속성은 "Enabled"), 나머지는 감각적 인 기본값을 시도합니다.

require 'buildr/sonar'

define "foo" do
  project.version = "1.0.0"

  define "bar" do ... end

  sonar.enabled = true
  sonar.project_name = 'Foo-Project'
  sonar.key = 'foo:project'
  sonar.jdbc_url = 'jdbc:jtds:sqlserver://example.org/SONAR;instance=MyInstance;SelectMethod=Cursor'
  sonar.jdbc_driver_class_name = 'net.sourceforge.jtds.jdbc.Driver'
  sonar.jdbc_username = 'sonar'
  sonar.jdbc_password = 'secret'
  sonar.host_url = 'http://127.0.0.1:9000'
  sonar.sources << project('foo:bar')._(:source, :main, :java)
  sonar.binaries << project('foo:bar').compile.target
  sonar.libraries << project('foo:bar').compile.dependencies

end
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top