Pergunta

alguém pode me dizer como integrar o Sonar e o Apache Buildr?

Eu baixei sonar.rb de https://github.com/apache/buildr e coloquei-o em /var/lib/gems/1.8/gems/buildr-1.4.6/addon/buildr

Mas não sei como chamar essa tarefa do meu projeto.Eu já adicionei um

require 'buildr/sonar'
include Buildr::Sonar

Não sei onde devo configurar as propriedades do sonar.

Obrigado, Soccertrash

Foi útil?

Solução

A extensão Sonar usa a tarefa ant subjacente e passa parâmetros do buildr para o ant.Os parâmetros que você pode usar serão documentados na próxima versão do Buildr.Mas para começar, aqui está um exemplo simples que usa todos os parâmetros de configuração.A única propriedade que deve ser definida é "enabled", enquanto o restante tenta ter padrões razoáveis.

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top