小编pie*_*rlo的帖子

如何将环境变量传递给Jenkins的sbt测试构建步骤?

在我的scala测试中,我通过en读了一个environemnt变量sys.props.getOrElse("cassandra.test.host", DEFAULT_CASSANDRA_TEST_HOST).

测试通过Jenkins运行.

我添加了Build using sbt一个构建步骤.

通过查看SO上的类似问题,我想出了这个解决方案 - 即将Actions字段设置为:

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

但它不起作用.Properties.envOrElse执行时未设置变量.

Jenkins控制台输出包含:

[...] [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... …

scala sbt jenkins

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

jenkins ×1

sbt ×1

scala ×1