具有多个部署的单个Jenkins作业
我们如何为不同的环境配置Jenkins作业。我们使用的git存储库具有不同的分支,如master、test和devl,这些环境部署在不同的服务器上。我已经配置了build with parameter选项,因此我可以使用单选按钮从此作业生成任何分支。 当我选择devl分支时,作业需要从devl分支获取最新代码并构建它,然后需要部署到devl服务器中。如果我们选择test,它将需要部署到测试服务器中。我们如何在此同一作业中配置此多个部署具有多个部署的单个Jenkins作业,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我们如何为不同的环境配置Jenkins作业。我们使用的git存储库具有不同的分支,如master、test和devl,这些环境部署在不同的服务器上。我已经配置了build with parameter选项,因此我可以使用单选按钮从此作业生成任何分支。 当我选择devl分支时,作业需要从devl分支获取最新代码并构建它,然后需要部署到devl服务器中。如果我们选择test,它将需要部署到测试服务器中。我们如何在此同一作业中配置此多个部署 为什么你选择一份工作而不是不同的工作 您使用什么工具进行部署
该插件将监视您的回购协议的所有分支,并基于Jenkins文件构建不同的分支 在Jenkins文件中,可以使用
when
表达式:
stage('Deploy devl') {
when {
expression { env.BRANCH_NAME == 'devl' }
}
steps {
sh 'deploy devl'
}
}