我们正在将构建系统转移到Jenkins或至少看看它是否可行。目前成为问题的一件事是我们的内部版本号或构建版本。我们根据构建时在源代码中轮询的更改列表对我们的构建和CI进行编号。
因此对于CI我们标记它" CI - $ {CL#} - $ {branch}"并构建我们将它们标记为" $ {date} - $ {CL#} - $ {branch}" (这些是简化的,但让你知道我在做什么)。詹金斯的自动增量 - 1.2.3。等
我们正在使用Pipelines,并且需要在构建期间执行此操作。因为有依赖于构建号的post build / CI事物。我可以使用一个新变量来传达构建版本,但是当查看不同节点上的构建时,最好以我们习惯的方式识别构建并使其与构建版本相同。
感谢您的帮助。 d
答案 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 。希望这会有所帮助。