使用Maven完成源代码构建。生成Java jar工件。
开发团队说,源代码(develop
分支)的构建仅负责生成标记SNAPSHOT的jar工件,类似于x-y-0.1-SNAPSHOT.jar
。开发团队不相信更改源代码(在release
分支上)以生成jar工件x-y-0.1-RELEASE.jar
。
截至目前,开发团队致力于构建源代码,这些源代码仅在develop
分支中创建新的提交
对于质量检查测试,我们已经开始对提交进行标记,以便质量检查管道可以检出特定的标签以在质量检查空间中进行构建/部署/测试。
因此,当前基于develop
分支构建的源代码会生成类似x-y-0.1-SNAPSHOT.jar
的工件。我们尚未在Git中创建release
分支。
在Prod管道从release
分支获取代码之前,
产品流水线是否需要将工件从x-y-0.1-SNAPSHOT.jar
重命名为x-y-0.1-RELEASE.jar
?
或
是否需要更改在release
分支上构建的源代码(在git源中)以生成x-y-0.1-RELEASE.jar
?
对于上述内容,请向我指出标准的参考/建议
答案 0 :(得分:1)
快照版本不应重命名为发行版本,而应将其构建为发行版本。投入生产的所有内容都应构建为发行版,因为在构建过程中您可以运行各种检查,包括所有依赖项也都是发行版。
一种标准方法是使用Maven release plugin,它允许您使用1.2.3
从git分支构建1.2.3-SNAPSHOT
之类的版本。