回答

1

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

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

1

使用工作流功能的另一种方法(如你的问题标签):使用工作流程:多枝插件(目前公布的实验更新中心 - details),并写出整个管道作为一个工作流程的工作。对于不同的从站和工作区,您可以拥有尽可能多的node {}块,但是在每个块中,checkout scm将检出与您的Jenkinsfile控制脚本匹配的相同Git修订版。