可以告诉我如何集成Sonar和Apache Buildr?

我从 https://github.com/apache/buildr 并放置它在/var/lib/gems/1.8/gems/buildr-1.4.6/addon/buildr

但我不知道如何从项目中调用此任务。 我已经添加了一个

require 'buildr/sonar'
include Buildr::Sonar
.

我不知道我必须在哪里配置声纳属性。

谢谢, 足球菌

有帮助吗?

解决方案

声纳扩展使用底层Ant任务,并将参数从BuildR传递给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
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top