如何解决如何为基于不同分支的多个环境设置Jenkins管道?
我想为一个有2个分支的仓库设置詹金斯堆积线。我的服务器上有2个环境
-
Master分支-我要使用生产环境进行配置
-
测试分支-我想使用测试evn进行配置
请提出建议,我应该如何配置jenkins管道,以便它拾取分支并安装然后打包然后部署。
测试分支->检出->在测试环境中部署
master分支->检出->在生产环境中部署
解决方法
您可以做这样的事情
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
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。