将参数传递给下游项目

时间:2015-09-14 16:23:51

标签: git jenkins jenkins-plugins jenkins-pipeline jenkins-workflow

我想在Jenkins中连接一些项目,并确保他们都可以从原始项目中访问Git参数(${GIT_REVISION}${GIT_BRANCH}等)。

我尝试使用Parameterized Trigger Plugin,但我不确定我有什么选择可以在哪里开启。 似乎开箱即用。

任何提示?

2 个答案:

答案 0 :(得分:1)

使用值为GIT_BRANCH=${GIT_BRANCH}的“预定义参数”选项将GIT_BRANCH变量传递给下游作业。您不能使用“当前构建参数”选项,因为GIT_BRANCH是构建变量,而不是构建参数。因此,您必须显式映射应传递给下游作业的所有变量。

如果要将Git提交传递给下游作业以便签出相同的提交,请使用下游作业中的“构建的传递Git提交”选项以及Git SCM源。该选项将自动导致下游作业签出与上游作业相同的Git提交。

答案 1 :(得分:1)

使用工作流功能的另一种方法(如问号中所示):使用工作流程:多分支插件(目前在实验更新中心发布 - details),并编写整个管道作为一个工作流程工作。您可以根据需要为不同的从属和工作区设置尽可能多的node {}块,但在每个checkout scm Jenkinsfile将检出与您的tableFooterView控制脚本匹配的相同Git修订版。