簡體   English   中英

為分支和提交觸發 Jenkins 構建

[英]Trigger a Jenkins build for a branch and a commit

我有 2 個 Jenkins(腳本)管道:main 和 e2e。 我的流程是:運行具有觸發 e2e 管道的階段的主管道

stage('Trigger e2e') {
  build(
    job: 'e2e/my-repo/master',
    propagate: false,
    wait: false
  )
}

這里的問題是 e2e 管道總是檢出最新的 master,這可能會導致不一致。 我想檢查與主管道(觸發它)相同的修訂。

有沒有辦法在管道中觸發特定的修訂?

我發現的一種解決方案是將修訂作為參數傳遞給 e2e 管道,然后為該修訂執行checkout scm 但是還有其他方法可以實現嗎?

我發現的一種解決方案是將修訂作為參數傳遞給 e2e 管道,然后為該修訂執行 checkout scm。 但是還有其他方法可以實現嗎?

我不知道:正如“ Jenkins 管道:簽出顯式 git 提交”中所述,您需要一個用於checkout出步驟的參數,以便能夠使用正確版本的代碼設置您的 Jenkins 工作區。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM