我有帶有 jenkins git 插件的 jenkins 多分支管道。當新的請求請求被創建時,一個新的 PR 作業開始,并且自動完成存盤庫的檢出。問題是有時它會超時(網路)。
我嘗試通過使用帶有一些條件的 GitSCM 代碼在管道中重試:
checkout([
$class: 'GitSCM',
branches: scm.branches,
doGenerateSubmoduleConfigurations: scm.doGenerateSubmoduleConfigurations,
extensions: scm.extensions [[$class: 'CloneOption', noTags: false, reference: '', shallow: false]],
submoduleCfg: [],
userRemoteConfigs: scm.userRemoteConfigs
])
}
它重復結帳就好了,但我仍然需要禁用插件的第一個默認結帳(如果失敗,則作業失敗)。我怎么做?如何覆寫內置結帳?
uj5u.com熱心網友回復:
skipDefaultCheckout選項應禁用默認結帳。例如:
options { skipDefaultCheckout() }
在此處閱讀更多相關資訊:https : //www.jenkins.io/doc/book/pipeline/syntax/#available-options
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/388727.html
