Мое требование — запускать конвейер CI / CD, как только создается ветвь выпуска, выполняется фиксация и слияние для ветки выпуска. Название моей ветки выпуска будет варьироваться от выпуска к выпуску, например release/v1. 0, release/v1. 1 or release/v2.0
и т. Д.
Из-за аспектов безопасности нам не разрешено использовать веб-хуки для параметров триггера git, вместо этого мы используем параметр Jenkins SCM poll (каждую минуту) для запуска конвейера.
Проблема, с которой мы сталкиваемся, заключается в следующем фрагменте конвейера Jenkins, который не указывает на release/v1.0
для git checkout. Наш конвейер должен запускаться всякий раз, когда создается, объединяется или фиксируется ветвь выпуска.
stage ('Git Checkout')
{
git(url: "${GIT_URL}",credentialsId: "${GIT_CREDENTIALS_ID}",branch: 'release/*')
}
Это можно исправить, используя приведенную ниже стадию Git в конвейере Jenkins.