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