Pregunta

¿Puede alguien decirme cómo integrar Sonar y Apache Buildr?

Descargué SONAR.RB desde https://github.com/apache/buildr y lo colocóen /var/lib/gems/1.8/gems/buildr-1.4.6/addon/buildr

Pero no sé cómo llamar a esta tarea de mi proyecto. Ya he añadido un

require 'buildr/sonar'
include Buildr::Sonar

No sé dónde tengo que configurar las propiedades de Sonar.

Gracias, Soccertrash

¿Fue útil?

Solución

La extensión SONAR utiliza la tarea de hormigas subyacentes y pasa los parámetros de BuildR a Ant.Los parámetros que puede usar se documentarán en la próxima versión de BuildRR.Pero para comenzar aquí es un ejemplo simple que utiliza todos los parámetros de configuración.La única propiedad que se debe establecer está "habilitada", mientras que el resto intenta tener valores predeterminados sensatos.

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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top