В настоящее время я пытаюсь перебрать результаты текущих онлайн-подчиненных Jenkins, чтобы выполнять команды внутри каждого из них, но в настоящее время я не уверен, чего мне не хватало, поскольку я создавал параллельные этапы на основедоступные агенты не работают должным образом.
Это текущий код, который я использую:
pipeline {
agent any
stages {
stage('Deploy') {
steps {
script {
def jenkins = Jenkins.instance
def computers = jenkins.computers
agents = [:]
for (i in computers) {
// Printing the output works,
echo "${i.displayName}"
if (i.hostName) {
// this doesn't works
agents["${i.displayName}"] = {
echo 'this would be executed'
}
// end
}
}
parallel agents
}
}
}
}
}