2

SonarとApacheBuildrを統合する方法を教えてもらえますか?

https://github.com/apache/buildrからsonar.rbをダウンロードし、/ var / lib / gems / 1.8 / gems / buildr-1.4.6 / addon/buildrに配置しました

しかし、プロジェクトからこのタスクを呼び出す方法がわかりません。私はすでに追加しました

require 'buildr/sonar'
include Buildr::Sonar

ソナーのプロパティをどこで構成する必要があるのか​​わかりません。

ありがとう、Soccertrash

4

1 に答える 1

2

Sonar拡張機能は、基盤となるantタスクを使用し、ビルダーからantにパラメーターを渡します。使用できるパラメーターは、Buildrの次のリリースで文書化される予定です。ただし、ここで開始するのは、すべての構成パラメーターを使用する簡単な例です。設定する必要がある唯一のプロパティは「有効」ですが、残りは適切なデフォルトを設定しようとします。

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
于 2012-05-23T07:28:00.057 に答える