我对Jenkins的用于批准工作的插件有疑问。当代码升级到生产环境时,我希望通过人工批准来建立工作。我试图找到一个插件,但找不到任何解决方案。我知道大三角帆可以继续交付,但是我不想使用Spinnaker。
karymxk 回答:是否有任何Jenkins插件允许在将代码提升为生产之前手动批准构建?
有一个名为的插件:输入
- https://jenkins.io/doc/pipeline/steps/pipeline-input-step/(文档)
- https://plugins.jenkins.io/pipeline-input-step(下载)
此步骤暂停管道执行,并允许用户进行交互并控制构建流程。阶段视图中仅提供基本的“过程”或“中止”选项。
为了进行测试,只需创建一个管道项并放入以下代码:
node {
stage('Build') {
echo "building"
}
stage('Deploy to testing') {
echo "deployed"
}
stage('QA Team certification') {
input "Deploy to prod?"
}
stage('Deploy to prod') {
echo "deployed"
}
}
此管道流程的建议步骤可能是:
- 构建应用程序
- 部署到测试环境
- 在此步骤中,执行被暂停
- 质量保证团队,启动人类认证。他们必须确保一切正常:以前的功能和新的功能
- QA工程师,转到jenkins,搜索特定的内部版本,然后在 QA团队认证阶段下单击蓝色框。只是继续或中止选项可用:
- 如果点击进行选项,则管道中的下一步将开始。如果单击中止选项,则管道结束。