В настоящее время работает над базовым трубопроводом развертывания в Дженкинсе (с трубопроводом). Я ищу лучший способ сделать следующее:Работа одного Дженкинса с 2 филиалами
Когда разработчик нажимает на ветвь разработки, выполняются все этапы, но развертывание. Когда разработчик нажимает на главный ветвь, выполняются все этапы, включая развертывание.
Я читал о соответствующих шаблонах, которые вы можете сделать, но не уверен, что это правильный способ, поскольку информация, которую я читал, датирована.
Мой Дженкинс трубопровод файл
node {
stage('Preparation') {
git '[email protected]:foo/bar.git'
}
stage('Build') {
sh 'mkdir -p app/cache app/logs web/media/cache web/uploads'
sh 'composer install'
}
stage('Test') {
sh 'codecept run'
}
stage('Deploy') {
sh 'mage deploy to:prod'
}
}