我想连接Jenkins中的一些项目,并确保它们都可以访问原始项目中的Git参数(${GIT_REVISION}
,${GIT_BRANCH}
等)。将参数传递给下游项目
我试过使用Parameterized Trigger Plugin,但我不确定我必须打开哪些选项。它确实不是似乎是开箱即用的。
任何提示?
我想连接Jenkins中的一些项目,并确保它们都可以访问原始项目中的Git参数(${GIT_REVISION}
,${GIT_BRANCH}
等)。将参数传递给下游项目
我试过使用Parameterized Trigger Plugin,但我不确定我必须打开哪些选项。它确实不是似乎是开箱即用的。
任何提示?
使用值为GIT_BRANCH=${GIT_BRANCH}
的“预定义参数”选项将GIT_BRANCH
变量传递给下游作业。您不能使用“当前构建参数”选项,因为GIT_BRANCH
是构建变量,而不是构建参数。所以你必须显式映射所有应该传递给下游作业的变量。
如果要将Git提交传递给下游作业以检出相同的提交,请在下游作业中使用“构建的传递Git提交”选项和Git SCM源。该选项将自动导致下游作业检出与上游作业相同的Git提交。
使用工作流功能的另一种方法(如你的问题标签):使用工作流程:多枝插件(目前公布的实验更新中心 - details),并写出整个管道作为一个工作流程的工作。对于不同的从站和工作区,您可以拥有尽可能多的node {}
块,但是在每个块中,checkout scm
将检出与您的Jenkinsfile
控制脚本匹配的相同Git修订版。