我有一个弹簧启动应用程序,它是使用Concourse为PCF构建的。我希望能够在构建期间碰撞pom构建版本号。
我想使用版本文件和semver资源,但是一旦我有版本号,我怎么能将值传递给我的maven命令?
E.g。
package -Dbuild.version=version
如何在任务之间将此版本传递给我的构建任务?
答案 0 :(得分:1)
semver
资源(如Concourse tutorial中所述)将当前版本写入文件RESOURCE_NAME/number
。
假设您的semver
资源名为version
,并且该作业执行了get: version
,并且该任务在其输入中有version
,那么您的& #34;包"命令可以写成如下:
package -Dbuild.version=$(cat version/number)
我建议阅读Concourse tutorial,这是非常好的,会让你开始: - )