Попробуй это.
stage('CheckOut code from git tag') {
checkout([$class: 'GitSCM', branches: [[name: "refs/tags/v3.0"]], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'SubmoduleOption', disableSubmodules: false, parentCredentials: false, recursiveSubmodules: false, reference: '', trackingSubmodules: false]], submoduleCfg: [], userRemoteConfigs: [[credentialsId: "gitlab-ssh-user", url: "git@192.168.44.132:xxxx/xxxxx.git"]]])
}
Здесь я проверяю тег v3.0
, и в случае, если вы хотите извлечь любую ветку, просто упомяните */branch_name
ПРИМЕЧАНИЕ. Это будет работать как в сценариях, так и в декларативном конвейере.