Как параметризировать многоотраслевую работу - Jenkins cURL - PullRequest
1 голос
/ 06 марта 2019

Я пытаюсь построить многоотраслевой проект с параметрами.Это мой input этап:

enter image description here

Итак, команда cURL, которую я использую, следующая:

curl -X POST "JENKINS_URL/job/PROJECT_NAME/job/BRANCH_NAME/build" --user "MY_JENKINS_USER:MY_JENKINS_TOKEN" -d json='{"parameter": {"name": "backend", "value": true}, {"name": "frontend", "value": true} }'

Он только создает задание Jenkins, но консоль Jenkins ожидает ввода параметров ...

enter image description here

Возможно, я пропустил некоторыепараметр в команде cURL, который я использую?

1 Ответ

1 голос
/ 07 марта 2019

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

pipeline {
    agent any
    parameters {
        string(name: 'PERSON', defaultValue: 'Mr Jenkins', description: 'Who should I say hello to?')
    }
    stages {
        stage('Example') {
            steps {
                echo "Hello ${params.PERSON}"
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...