我想在Jenkins中连接一些项目,并确保他们都可以从原始项目中访问Git参数(${GIT_REVISION}
,${GIT_BRANCH}
等)。
我尝试使用Parameterized Trigger Plugin,但我不确定我有什么选择可以在哪里开启。 不似乎开箱即用。
任何提示?
答案 0 :(得分:1)
使用值为GIT_BRANCH=${GIT_BRANCH}
的“预定义参数”选项将GIT_BRANCH
变量传递给下游作业。您不能使用“当前构建参数”选项,因为GIT_BRANCH
是构建变量,而不是构建参数。因此,您必须显式映射应传递给下游作业的所有变量。
如果要将Git提交传递给下游作业以便签出相同的提交,请使用下游作业中的“构建的传递Git提交”选项以及Git SCM源。该选项将自动导致下游作业签出与上游作业相同的Git提交。
答案 1 :(得分:1)
使用工作流功能的另一种方法(如问号中所示):使用工作流程:多分支插件(目前在实验更新中心发布 - details),并编写整个管道作为一个工作流程工作。您可以根据需要为不同的从属和工作区设置尽可能多的node {}
块,但在每个checkout scm
Jenkinsfile
将检出与您的tableFooterView
控制脚本匹配的相同Git修订版。