如何获取下游项目的上游项目信息 - Jenkins

how to get upstream project info on a downstream project - Jenkins

在Jenkins中,如果我们使用Post-Build Trigger开始另一个构建

新版本可用的 ENV 是什么。

我需要确定父构建名称、构建编号、最后成功的工件'URL 等,

简单来说,如何获取下游项目的上游项目信息

可以吗

您可以使用 Parameterized Trigger Plugin 将变量从一个版本传递到下一个版本。它的使用方式与您提到的您已经在使用的 Post Build Trigger 插件的使用方式大致相同。

它定义了一些传递给下一个作业的变量,但您可以在提供的框中自由定义自己的变量,例如:

ARTEFACT_URL=www.example.com/builds/$BUILD_NUMBER #using another variable from this build
SOMETHING=VALUE
UPSTREAM_BUILD_NAME=myProject
UPSTREAM_BUILD_NUMBER=$BUILD_NUMBER 
#note that you shouldn't override any properties likely to be set in subsequent builds!