简化的管道如下所示:
1. build 2. unit test 3. deploy to dev 4. integration tests 5. deploy to prod
对于步骤5,我设置了Jenkins管道输入命令。我们不会在每次提交时都将产品部署到产品上,因此,如果我们中止所有这些工作,它将有大量的灰色版本。是否可以使用跳过选项,以使构建仍可以显示为 绿色 蓝色?
您不能这样做吗,无论您从输入中选择什么,它都会变成蓝色/绿色,然后您也可以根据它来运行部署?
def deployToProduction = true try{ input 'Deploy to Production' }catch(e){ deployToProduction = false } if(deployToProduction){ println "Deploying to production" }