在Concourse管道中更新maven内部版本号的最佳方法是什么?

时间:2018-04-13 21:19:54

标签: maven semantic-versioning concourse

我有一个弹簧启动应用程序,它是使用Concourse为PCF构建的。我希望能够在构建期间碰撞pom构建版本号。

我想使用版本文件和semver资源,但是一旦我有版本号,我怎么能将值传递给我的maven命令?

E.g。

package -Dbuild.version=version

如何在任务之间将此版本传递给我的构建任务?

1 个答案:

答案 0 :(得分:1)

semver资源(如Concourse tutorial中所述)将当前版本写入文件RESOURCE_NAME/number

假设您的semver资源名为version,并且该作业执行了get: version,并且该任务在其输入中有version,那么您的& #34;包"命令可以写成如下:

package -Dbuild.version=$(cat version/number)

我建议阅读Concourse tutorial,这是非常好的,会让你开始: - )