У меня есть основная ветка со списком тегов. V1.0, V1.1. Приведенный ниже код используется для сборки пакета путем выбора ветки Master или Develop в заданиях Jenkins с параметрами Choice. Я определил параметр GIT в своем задании Jenkins, чтобы пользователь мог выбрать имена тегов. Пожалуйста, дайте мне знать, что изменилось в приведенном ниже скрипте Groovy для извлечения репозитория git с использованием имени тега вместо имени филиала
$ git tag V1.0 V1.1
$ git branch * (HEAD отсоединен в V1.0) Разработка master
Текущий код конвейера Jenkins.
stage('Checkout from GIT') {
steps {
script {
gitInfo = checkout scm
print gitInfo
git banch = "${BRANCH_NAME}"
credentialsId = "b908cf13-35bb-4e2e-8781-56959264d385"
nexus_version = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
println nexus_version
gitrepourl = "https://bitbucket.sgp.xxx.com:8443/dcifgit/scm/IBGM/ibgm_vic.git"
println gitrepourl
}
}