На самом деле ваше выражение files+=( "$input" )
добавляет элементы в ваш массив, но вы не итерируете его правильно.
Ваш последний цикл должен быть:
for f in "${files[@]}"; do
echo "element is: $f"
done
$ a+=(1)
$ a+=("hello")
$ a+=(3)
$ for i in "${a[@]}"; do echo "$i"; done
1
hello
3
Вы можете получить доступ к настроенным облакам с помощью jenkins.clouds.getByName(String)
, чтобы найти облако, которое вы хотите обновить. Вы добавляете больше шаблонов, звоня по телефону DockerCloud.addTemplate(DockerTemplate)
. Не забудьте спасти Дженкинса, как только вы закончите. Примерно так:
DockerTemplateBase someOtherTemplateBase = new DockerTemplateBase(
...
)
def someOtherTemplateParameters = [
...
]
Jenkins jenkins = Jenkins.getInstance()
def cloud = jenkins.clouds.getByName("Adas-Project-Server-18")
cloud.addTemplate(new DockerTemplate(
someOtherDockerTemplateBase,
new DockerComputerAttachConnector(),
someOtherTemplateParameters.labelString,
someOtherTemplateParameters.remoteFs,
someOtherTemplateParameters.instanceCapStr
))
jenkins.save()