詹金斯改变了内部版本号

时间:2018-03-29 20:32:47

标签: jenkins

我们正在将构建系统转移到Jenkins或至少看看它是否可行。目前成为问题的一件事是我们的内部版本号或构建版本。我们根据构建时在源代码中轮询的更改列表对我们的构建和CI进行编号。

因此对于CI我们标记它" CI - $ {CL#} - $ {branch}"并构建我们将它们标记为" $ {date} - $ {CL#} - $ {branch}" (这些是简化的,但让你知道我在做什么)。詹金斯的自动增量 - 1.2.3。等

我们正在使用Pipelines,并且需要在构建期间执行此操作。因为有依赖于构建号的post build / CI事物。我可以使用一个新变量来传达构建版本,但是当查看不同节点上的构建时,最好以我们习惯的方式识别构建并使其与构建版本相同。

感谢您的帮助。 d

1 个答案:

答案 0 :(得分:2)

正如您所说,您正在使用管道脚本,请参阅How to set build name in Pipeline job?以帮助您做到这一点。并粘贴该代码也可以快速参考。

node {
  currentBuild.displayName = "fooName"
  currentBuild.description = "fooDescription"
}

有关详细信息,另请参阅Set the build name and description from a Jenkins Declarative Pipeline 。希望这会有所帮助。