【问题标题】:What is the best way to update maven build number in Concourse pipeline?在 Concourse 管道中更新 Maven 内部版本号的最佳方法是什么?
【发布时间】:2018-09-24 07:15:21
【问题描述】:

我有一个 Spring Boot 应用程序,它是使用 Concourse 为 PCF 构建的。我希望能够在构建过程中增加 pom 构建版本号。

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

例如

package -Dbuild.version=version

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

【问题讨论】:

    标签: maven semantic-versioning concourse


    【解决方案1】:

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

    因此,假设您的 semver 资源名为 version,并且该作业执行 get: version,并且该任务的输入中有 version,那么您的“包”命令可以编写如下:

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

    我建议阅读Concourse tutorial,它非常好,可以帮助您入门:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-02
      • 1970-01-01
      • 2018-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多