0

目前我们将工件名称命名为releasenumber-sprintnumber-jenkinsbuildnumber-SNAPSHOT.jar

但我们计划将每个提交标记映射到构建生成的工件版本。

所以,工件名称将是releasenumber-gittag-SNAPSHOT.jar


因此,为了使其在管道的构建-QA-发布阶段更有帮助,

当开发人员标记提交时,git tag 应该是什么样子?

这些工件名称将作为依赖项的一部分build.gradlepom.xml在 java build 中。

4

1 回答 1

1

我很想在 Jenkins 内部版本号旁边使用 git 提交中的短 sha。我的原因是生产相同的人工制品有两个部分:

  1. 从相同版本的源代码构建
  2. 在具有相同依赖项的相同环境中构建

有时我看到构建服务器上的操作系统补丁在重新构建相同的代码时会导致错误。因此,通过记录提交 ID(来自 git 的短 sha)和构建 ID(来自 Jenkins 的内部版本号),您可以准确识别构建的来源。

于 2019-10-11T12:23:03.640 回答