如何根据不同的分支为多个环境设置Jenkins管道?
我想为jenkins Pilleline建立一个有2个分支机构的回购协议。我的服务器上有两个env如何根据不同的分支为多个环境设置Jenkins管道?,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我想为jenkins Pilleline建立一个有2个分支机构的回购协议。我的服务器上有两个env 主分支-我想用生产环境配置它 测试分支-不需要使用测试evn配置它 请建议,我应该如何配置jenkins管道,以便它选择分支,然后安装包,然后部署 测试分支->签出->在测试环境中部署 主分支->签出->在生产环境中部署 pipeline { stages { stage ('build') { when { branch "master&quo
- 主分支-我想用生产环境配置它
- 测试分支-不需要使用测试evn配置它
主分支->签出->在生产环境中部署
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
}
}
}
}
如果您想要配置stage,并且它的执行基于分支,那么这将在防御上起作用