一連の Jenkins Jobs の Build セクションの 'execute 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」で壊れます。誰かがこのスクリプトを変更し、結果を「シェルの実行」ブロックに正常に保存するのを手伝ってもらえますか?
ありがとう