Wie übergeben Sie die Umgebungsvariablen ein sbt test-build-Schritt in Jenkins?

In meiner scala test Las ich einen environemnt variable über sys.props.getOrElse("cassandra.test.host", DEFAULT_CASSANDRA_TEST_HOST).

Ausführen der tests mittels Jenkins.

Ich habe eine Build using sbt als build-Schritt.

Durch den Blick auf ähnliche Fragen auf, SO kam ich mit dieser Lösung - D. H. das Aktionen-Feld:

'; set javaOptions += "-Dcassandra.test.host=XX.XXX.XXX.XXX"; test'

Aber es funktioniert nicht. Keine variable wird gesetzt, wenn Properties.envOrElse ausgeführt wird.

Die Jenkins Konsole-Ausgabe enthält:


[...]
[util-sessionizer] $ java -jar /usr/local/bin/sbt-launch.jar '; set javaOptions += "-Dcassandra.test.host=XX.XXX.XXX.XXX"; test'
[info] Loading project definition from /jenkins/workspace/util-sessionizer/project/project
[info] Loading project definition from /jenkins/workspace/util-sessionizer/project
[info] Set current project to util-sessionizer (in build file:/jenkins/workspace/util-sessionizer/)
[info] Defining *:javaOptions
[info] The new value will be used by *:runner, compile:run::runner and 4 others.
[info] Run `last` for details.
[info] Reapplying settings...
[...]

Was Test-framework verwenden Sie?
Ich bin mit scalatest

InformationsquelleAutor piercarlo | 2015-04-14

Schreibe einen Kommentar