繁体   English   中英

在 groovy 脚本中的 jenkins 管道步骤中触发作业

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM