簡體   English   中英

Jenkins 管道 - 是否可以同時檢查分支或標簽

[英]Jenkins pipeline - is it possible to checkout both a branch or a tag

在 jenkins 管道中,使用 git checkout scm 語法,是否可以同時檢查兩者 - 同一代碼中來自遠程倉庫的分支或標簽。

對於前 -

checkout([$class: 'GitSCM', 
            branches: [[name: '$branchortagname']], 
            userRemoteConfigs: [[
                                 url: '$url',
                                 refspec: '+refs/tags/*:refs/remotes/origin/tags/*
                                 ]]
        ])

以上適用於標簽結賬。 沒有 refspec,它適用於分支結帳。 在同一段代碼中使用的正確語法是什么 - 標記和分支

所以我沒有找到如何使用完整的結帳設置來設置它。 但是,如果您在多分支管道中僅使用普通的 checkout scm 而沒有任何其他設置,則如果您在標簽上,它將簽出一個標簽,如果您在一個分支上,它將簽出一個分支:

script {
    checkout scm
 }

暫無
暫無

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

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