这个问题与Using Jenkins BUILD NUMBER in RPM spec file有某种关系。
您可以使用环境变量${BUILD_NUMBER}
在Jenkins进程中访问内部版本号。但是如何在Play中使用这个环境变量! build.sbt
文件将rpmRelease := "..."
设置为实际内部版本号?
RPM使用简单的Shell命令activator rpm:packageBin
在Jenkins中构建。
答案 0 :(得分:4)
你可以在你的build.sbt文件中放置scala代码,所以这样的东西应该可以工作:
rpmRelease := sys.env("BUILD_NUMBER")
或者如果您需要提供默认值:
rpmRelease := sys.env.get("BUILD_NUMBER").getOrElse("SOME DEFAULT VALUE")