как объединить сценарий в задании рабочего процесса с помощью консоли сценариев в jenkins? - PullRequest
0 голосов
/ 01 октября 2019

У меня есть список заданий рабочего процесса, который содержит скрипт: println("hello");

И я могу вернуть в строке значение скриптов с помощью приведенного ниже кода:

for (job in hudson.model.Hudson.instance.getView(nomeView).items) {
  if (job.name.contains("myJobs")) {
    script = job.getDefinition().getScript();
    println(script);
  }
}

результат:

println("hello");
println("hello");
println("hello");
println("hello");
println("hello");
println("hello");
println("hello");
... number of jobs

Но я хочу не только получить скрипт, но и изменить его.

script = job.getDefinition().getScript();
job.getDefinition().setScript(script + "println("world");"; //there are something like this?
println(script);

Я ожидаю, что результат будет следующим:

println("hello");
println("world");
println("hello");
println("world");
println("hello");
println("world");
println("hello");
println("world");
... number of jobs
...