Jenkins:将GIT_BRANCH环境变量传递给促销

时间:2014-05-09 10:17:25

标签: jenkins jenkins-plugins

我希望在促销成功后使用构建详细信息发送邮件。如何在邮件中访问 $ GIT_BRANCH 变量?
here开始,我知道我们可以在构建期间使用 $ GIT_BRANCH 变量,但由于升级步骤是在构建之后,我无法使用此变量。

1 个答案:

答案 0 :(得分:4)

我不知道怎么做你问的问题,但我可以告诉你我是如何解决同样的问题的:

在具有促销的作业中,在构建结束时执行

echo $GIT_BRANCH > git_branch

我将git_branch归档为构建工件。

当促进此作业的构建时,促销过程会触发另一个作业。

在这个其他工作中,我使用复制工件构建步骤从提升的作业中获取文件git_branch。在"哪个构建"我配置"由永久链接指定"并作为永久链接"最新促销:(促销名称)"

这种方法的另一个好处是,无论我想采取什么行动,我都可以在单独工作的单独工作空间中完成这些操作。您可能知道,促销以异步方式运行并使用提升作业的工作空间,因此无法保证工作空间存在或工作空间的内容是什么。在那里做任何事情甚至可能与当前正在运行在另一份工作的背景下进行与晋升相关的行动要安全得多。