【发布时间】:2017-12-04 12:37:01
【问题描述】:
我无法通过 jenkins 管道传递作业名称的变量来构建作业。请在下面找到代码 sn-p。如果我将 ${service} 替换为“微服务”,它将触发作业
service = 'microservice'
echo "TESSSSSSSSTTT ${service}"
build(job: "'${service}'", parameters: [string(name: 'ENVNAME', value: 'uat')])
面临的错误是:
[Pipeline] echo
TESSSSSSSSTTT microservice
[Pipeline] build
[Pipeline] End of Pipeline
ERROR: No item named 'microservice' found
Finished: FAILURE
我使用这种方法是因为我想为所有通过多行字符串参数传递名称的微服务打一个构建命令,最后我想将此构建设置为一个循环。
【问题讨论】: