#jenkins #jenkins-pipeline
#дженкинс #дженкинс-конвейер
Вопрос:
Я хочу настроить jenkins pileline для репозитория, в котором есть 2 ветви. И у меня есть 2 env на моем сервере
-
Основная ветвь, которую я хочу настроить с помощью рабочей среды
-
Тестовая ветвь — которую я хочу настроить с помощью test evn
Пожалуйста, подскажите, как мне настроить конвейер дженкинса, чтобы он выбирал ветку и устанавливал, затем упаковывал, а затем развертывал.
тестовая ветка -> проверить -> развернуть в тестовой среде
основная ветка -> проверить -> развернуть в рабочей среде
Ответ №1:
Вы можете сделать что-то вроде этого
pipeline {
stages {
stage ('build') {
when {
branch "master"
}
steps {
sh "mvn clean package "
# configure your prod env
}
}
stage ('test') {
when {
branch "yourtestbranch name"
}
steps {
sh "mvn clean install"
# configure your test env
}
}
}
}
Комментарии:
1. если вы хотите настроить этап и его выполнение на основе ветвей, то это, безусловно, сработает