Jenkins Job DSL:如何在groovyScript中将参数值传递给标签

时间:2019-06-19 09:28:44

标签: jenkins jobs jenkins-job-dsl

我正在尝试传递参数-> JOB变量以将其标记为参数。 例如:

Job build(DslFactory dslFactory) {
            Job job = dslFactory.freeStyleJob(this.name) {
                    if(this.team){
                        displayName(this.team + ": " + this.name)
                    }
                    description this.description

                    parameters {
                            if(this.team){
                                stringParam("OWNER", this.team, "Parameter to define the owner of the test")
                            }
                            stringParam("GLOBAL_BUILD_NUMBER", "dev", null)
                            stringParam("origin", null, null)
                            stringParam('JOB', null, "Which job from upstream to copy artifacts from.")

                    }
                    label('$JOB')

label('$ JOB')无法解析$ JOB的值

   steps {
                            shell('SJOB')
                    }

在Shell中,我可以看到$ JOB的值。

OpenWRT-Build-1112

我需要为标签功能获取价值的方式。

 label('$JOB')

请帮助我解决此问题。

0 个答案:

没有答案