我正在尝试根据现有作业对新作业进行参数化构建,如下所示:
我尝试了两种方法:
build('NEXT-DEPLOY-JOB', PARAM_FROM_BUILD:'1.4', DEPLOYMENT_ENVIRONMENT: "QA")
不带括号的方式:
build 'NEXT-DEPLOY-JOB', PARAM_FROM_BUILD:'1.4', DEPLOYMENT_ENVIRONMENT: "QA"
但是在这两种情况下我都收到这样的错误:
java.lang.IllegalArgumentException: Expected named arguments but got [{PARAM_FROM_BUILD=1.4, DEPLOYMENT_ENVIRONMENT=QA4}, NEXT-DEPLOY-JOB]
请告诉我,我在这里做错了什么?
最佳答案
@Jayan 引用的语法可以使用,但已被弃用。 (工作流语法与状态持久性无关。)
使用代码段生成器查看正确语法的示例,该语法是根据您触发的特定下游作业所需的参数类型量身定制的。
关于Jenkins Workflow 构建新工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34363105/