[英]Jenkins groovy build step trigger another job in groovy script removes original job's parameters
[英]Trigger a job within a jenkins pipeline step in groovy script
我有一个低于管道的工作。 http://abc:8080/job/US/job/UK/job/UAT/job/DEVOPS/job/Testing/job/test-readcsv/configure
在上述作业的 groovy 脚本中,我需要触发以下作业。 http://abc:8080/job/US/job/UK/job/UAT/job/DEVOPS/job/Release/job/1.5.5.11-Release/configure 有人可以帮忙触发工作吗?
我正在使用以下命令,但它因错误而失败 - java.lang.NoSuchMethodError: No such DSL method '$' found between step
echo "触发分支 ${env.BRANCH_NAME} 的作业"
构建作业:“../../Release/1.5.5.11-Release”,等待:false,参数:[string(${csvContent}), string(${params.param1}), string(${params.参数2})]
这是我如何在我的 Jenkins 文件之一中执行此操作的示例。 您看到的那个错误可能是因为您的参数不在双引号中。
stage('Trigger Pipeline'){
steps {
script {
build job:'Path/to/job' , parameters:[
string(name: "param1", value: "${params.foo}"),
string(name: "param2", value: "${params.bar}"),
]
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.