在 Concourse 管道中更新 Maven 内部版本号的最佳方法是什么?
What is the best way to update maven build number in Concourse pipeline?
我有一个 spring 引导应用程序,它是使用 Concourse 为 PCF 构建的。我希望能够在构建过程中修改 pom 构建版本号。
我想使用版本文件和 semver 资源,但是一旦我有了版本号,我该如何将值传递给我的 maven 命令?
例如
package -Dbuild.version=version
如何在任务之间将此版本传递给我的构建任务?
semver
资源,如 Concourse tutorial 中所述,将当前版本写入文件 RESOURCE_NAME/number
。
因此假设您的 semver
资源被命名为 version
,并且该作业执行 get: version
,并且该任务的输入中有 version
,那么你的"package"命令可以这样写:
package -Dbuild.version=$(cat version/number)
我建议阅读 Concourse tutorial,它非常好,可以帮助您入门:-)
我有一个 spring 引导应用程序,它是使用 Concourse 为 PCF 构建的。我希望能够在构建过程中修改 pom 构建版本号。
我想使用版本文件和 semver 资源,但是一旦我有了版本号,我该如何将值传递给我的 maven 命令?
例如
package -Dbuild.version=version
如何在任务之间将此版本传递给我的构建任务?
semver
资源,如 Concourse tutorial 中所述,将当前版本写入文件 RESOURCE_NAME/number
。
因此假设您的 semver
资源被命名为 version
,并且该作业执行 get: version
,并且该任务的输入中有 version
,那么你的"package"命令可以这样写:
package -Dbuild.version=$(cat version/number)
我建议阅读 Concourse tutorial,它非常好,可以帮助您入门:-)