如何回答来自另一个詹金斯工作的詹金斯工作输入?

时间:2020-04-28 14:45:35

标签: jenkins jenkins-pipeline

在Jenkins中,我有一堆由Jenkinsfile定义的deploy-backend-XYZ工作。这里有一个步骤要求手动验证环境==生产。这是定义位

    stage ('Confirm if production') {
      when {
        beforeInput true
        environment name: 'ENVIRONMENT', value: 'production'
      }
      input {
        message "Are you sure you want to deploy on PRODUCTION environment ?"
      }
      steps {
        sh 'true'
      }
    }

我有一个deploy-all-backends作业,它是通过UI定义的(因为我不知道如何在Jenkinsfile中执行此操作,并且它只是“单击”了10分钟),这触发了所有deploy-backend-XYZ一个接一个地工作。

我的问题是,在生产环境中触发此部署所有后端的工作很乏味,因为我必须将所有单个工作都单击以单击“是,我想在生产环境中进行部署”。我想避免这种情况。我想我需要使用input step's id option,但是文档中还不清楚。

任何人都可以提供操作方法或示例?我为基于Jenkinsfile的示例感到非常高兴,因此我可以替换UI定义的作业。

0 个答案:

没有答案