通过URL使用Jenkins作业触发器时未获取参数值

时间:2019-05-10 09:15:47

标签: jenkins jenkins-pipeline

在这里,我使用一些参数从URL触发了Jenkins作业,并试图在我的管道脚本中获取该参数值

这是带有URL的命令:

curl -k -v -u user:secrate http://IP:PORT/jenkins/job/GROUP-GROUP/view/Deploy-Jobs/job/Automate-deployment-JOB/buildWithParameters?token=MY-TOCKEN&MY-PARAMETOR=some_value

jenkins作业的管道脚本:

pipeline {
    agent none
    stages{
        stage ('test') {
            agent { label 'My-Slave' }
            steps {
                println "$MY-PARAMETOR"
            }
        }
    }
}

在这里,我可以触发我的Jenkins构建,但无法在管道脚本中获取值

出现以下错误:

groovy.lang.MissingPropertyException: No such property: MY-PARAMETOR for class: groovy.lang.Binding

有人可以帮我吗?

谢谢

1 个答案:

答案 0 :(得分:0)