我需要更新 Jenkins 作业系列中构建部分的“执行 shell”命令。我正在使用 groovy。这是启动脚本。虽然好像没有更新。
import hudson.model.*
for(item in Hudson.instance.items) {
if (item.name == 'TEMP-RELEASE-UPDATE') {
println("--- Parameters for :" + item.name)
def branches = item.scm.getBranches()
for (builder in item.buildersList) {
new_command = builder.command.replaceAll('PATTERN_1','PATTERN_2')
builder.command = new_command
builder.save()
}
}
}
它通常在“builder.command = new_command”处中断。有人可以帮助修改此脚本并将结果成功保存到“执行外壳”块吗?
谢谢