似乎您在Build Flow Plugin中遇到了一个错误(我已经看到了Pipeline
DSL的类似问题)。没有专家,但它似乎与groovy闭包以及由
each或
foreach构造提供的外部变量的作用域有关。例如(与您的示例类似):
def builds = [:][1,2].each { builds[a] = { print "${it}n" }}parallel builds
印刷品:
nullnull
而:
def builds = [:][1,2].each { def a = it; builds[a] = { print "${a}n" }}parallel builds
将打印
12
如预期的那样。因此,请使用局部变量存储迭代值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)