Как ответить на вход Дженкинса с другой работы Дженкинса? - PullRequest
0 голосов
/ 28 апреля 2020

В Jenkins у меня есть куча deploy-backend-XYZ заданий, определенных Jenkinsfile. Там есть шаг, запрашивающий ручную проверку, если среда == производство. Вот определение бита

    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, определенное через пользовательский интерфейс (потому что я не знал, как это сделать в Jenkinsfile, и это был "всего лишь" 10-минутный щелчок), который запускает все задания deploy-backend-XYZ одно за другим.

Моя проблема заключается в том, что запуск этого задания deploy-all-backends в рабочей среде является утомительным, потому что мне приходится нажимать на все отдельные задания " Да, я хочу развернуть в производство ". Я хочу избежать этого. Я предполагаю, что мне нужно использовать параметр идентификатора входного шага , но как это не ясно в do c.

Кто-нибудь может предоставить как или пример? Я был бы очень рад за пример на основе Jenkinsfile, чтобы я мог заменить задание, определенное пользовательским интерфейсом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...