是否有任何 Jenkins 插件允许在将代码升级到生产之前手动批准构建?

Sha*_*mre 5 plugins production-environment dev-to-production jenkins continuous-delivery

我对 Jenkins 用于批准工作的插件有疑问。当代码升级到生产时,我希望手动批准来构建作业。我尝试寻找插件但找不到任何解决方案。我知道 spinnaker 提供持续交付,但我不想使用Spinnaker

JRi*_*dsz 6

有一个插件叫做:输入

此步骤暂停管道执行并允许用户交互和控制构建流程。阶段视图中仅提供基本的“处理”或“中止”选项。

为了进行测试,只需创建一个管道项并输入以下代码:

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"
  }
}
Run Code Online (Sandbox Code Playgroud)

该管道流程的建议步骤可能是:

  • 构建应用程序
  • 部署到测试环境
  • 在此步骤中,执行暂停

管道

  • 品质保证团队,启动人力认证。他们必须确保一切正常:以前的功能和新功能
  • QA 工程师,转到 jenkins,搜索特定版本,然后单击QA Team 认证阶段下的蓝色框。可以选择继续或中止:

赞同

  • 如果单击“继续”选项,管道中的下一步将开始。如果单击中止选项,管道将结束。