回答

1

使用值爲GIT_BRANCH=${GIT_BRANCH}的「預定義參數」選項將GIT_BRANCH變量傳遞給下游作業。您不能使用「當前構建參數」選項,因爲GIT_BRANCH是構建變量,而不是構建參數。所以你必須顯式映射所有應該傳遞給下游作業的變量。

如果要將Git提交傳遞給下游作業以檢出相同的提交,請在下游作業中使用「構建的傳遞Git提交」選項和Git SCM源。該選項將自動導致下游作業檢出與上游作業相同的Git提交。

1

使用工作流功能的另一種方法(如你的問題標籤):使用工作流程:多枝插件(目前公佈的實驗更新中心 - details),並寫出整個管道作爲一個工作流程的工作。對於不同的從站和工作區,您可以擁有儘可能多的node {}塊,但是在每個塊中,checkout scm將檢出與您的Jenkinsfile控制腳本匹配的相同Git修訂版。