如何检索詹金斯构建管道编号?

How to retrieve jenkins build pipeline number?

在 Jenkins 中,我想基于 "Build Pipeline Number" 构建我的测试环境,以使测试和部署可重复(在相同的源版本上),但我没有找到任何环境变量来检索这个数字.我尝试使用 BUILD_ID 但每个作业(下游项目)都不同。

是否可以检索构建流水线编号?或者是否有任何其他我可以使用的对所有作业都相同的控制编号(在新版本中增加)?

如果您使用不太流行的交付管道插件,则有一个 PIPELINE_VERSION 环境变量。否则,使用 Build pipeline 插件,您可能必须使用您的 VCS 修订号并使用 Parameterized Trigger Plugin

将其传递到下游

如果您想查看所有当前可用环境变量的列表,只需 运行 来自构建步骤的批处理命令 SET(或者如果 linux 在 shell env)