Невозможно перебрать доступные подчиненные Jenkins и создать параллельные этапы с результатами. - PullRequest
0 голосов
/ 04 декабря 2018

В настоящее время я пытаюсь перебрать результаты текущих онлайн-подчиненных 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
                } 
            }
        }
    }
}
...