Jenkins:将构建分支作为环境变量

时间:2015-04-09 08:59:24

标签: git jenkins hudson jenkins-plugins hudson-plugins

我正在执行一个构建,它将来自一个分支的更改合并到另一个分支中(通过'在构建之前合并'选项)。

现在,我需要在我的执行shell中使用$ GIT_BRANCH变量,它为我提供了第二个分支(我的更改已合并到其中),而不是我开始使用的早期分支。

有没有办法让我的执行shell中的前一个分支作为环境变量?

非常感谢。

1 个答案:

答案 0 :(得分:3)

您应该创建一个参数化作业并将其传递给下游作业。例如,如果它是一个构建后的动作,那么你应该在其他项目中添加" Trigger参数化构建"并添加"预定义参数":

MY_BRANCH=$GIT_BRANCH

然后。在您的下游工作中,您可以使用$ {MY_BRANCH}。