如何参数化多分支工作-Jenkins cURL

时间:2019-03-06 13:27:33

标签: curl jenkins jenkins-pipeline multibranch-pipeline

我正在尝试使用参数构建多分支项目。这是我的Authorization: Bearer <token> 阶段:

enter image description here

因此,我使用的cURL命令如下:

input

它仅构建Jenkins作业,但Jenkins控制台正在等待输入参数...

enter image description here

可能我在使用的cURL命令中缺少一些参数吗?

1 个答案:

答案 0 :(得分:1)

是的,您对此有所投入。我建议像下面的示例一样,将您的参数移至管道的顶部,以便您的触发器能够按预期工作。否则,您需要一个单独的电话来接听输入。

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}"
            }
        }
    }
}