RE: Обновление параметра выбора в Deploy Job из действий поста Build Job без его сборки - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть два конвейерных задания (одно для сборки и другое для развертывания) в jenkins, а задание развертывания основывается на одном параметре выбора, которому нужны значения (теги) из docker хаба.

То, что мы хотим сделать, - это просто обновить поле выбора задания развертывания из действий поста сборки поста без его сборки. Это возможно в любом случае?

1 Ответ

0 голосов
/ 12 февраля 2020

Я не думаю, что это возможно в данный момент. Вам нужно запустить сборку для обновления параметров.

На Jenkins Jira есть несколько билетов: JENKINS-52939 JENKINS-50365 . Последний помечен как «Исправлено, но не выпущено», но пока еще не исправлено.

В одном комментарии упоминается обходной путь. Вы можете поместить это в свой конвейер, чтобы обновить параметры и затем прервать сборку:

stages {
    stage("parameterizing") {
        steps {
            script {
                if ("${params.Invoke_Parameters}" == "Yes") {
                    currentBuild.result = 'ABORTED'
                    error('DRY RUN COMPLETED. JOB PARAMETERIZED.')
                }
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...