【发布时间】:2020-04-13 10:31:37
【问题描述】:
我试图在 Jenkins DSL 管道中运行以下代码,但出现错误,可能是什么问题
Closure test = { dockerImageName ->
sh('''cd ''' + dir + ''' \
&& if make image ''' + dockerImageName + ''' 2>&1 | grep -m 1 "No rule to make target"; then exit 1; fi''',
returnStatus: true
)
}
错误
java.lang.IllegalArgumentException: Expected named arguments but got [{returnStatus=true}, cd dir && if make image docker-xxx.com/dir 2>&1 | grep -m 1 "No rule to make target"; then exit 1; fi]
【问题讨论】:
标签: jenkins groovy closures jenkins-groovy jenkins-job-dsl