2

这个问题在某种程度上与Using Jenkins BUILD NUMBER in RPM spec file相关。

您可以使用环境变量访问 Jenkins 进程中的内部版本号${BUILD_NUMBER}。但是我如何在我的 Play 中使用这个环境变量!build.sbt文件设置rpmRelease := "..."为实际的内部版本号?

RPM 是在 Jenkins 中使用简单的 Shell 命令构建的activator rpm:packageBin

4

1 回答 1

4

您可以将 scala 代码放在 build.sbt 文件中,这样应该可以工作:

rpmRelease := sys.env("BUILD_NUMBER")

或者如果您需要提供默认值:

rpmRelease := sys.env.get("BUILD_NUMBER").getOrElse("SOME DEFAULT VALUE")
于 2014-09-18T20:14:01.233 回答