Кластер должен иметь приоритет над меткой узла при создании плагина Jenkins slave — kubernetes

#jenkins #jenkins-pipeline #jenkins-plugins

Вопрос:

Мы используем https://github.com/jenkinsci/kubernetes-plugin в нашем jenkins и у нас есть несколько облаков kubernetes (k8s-dev,k8s-stage,k8s-prod), настроенных на одном и том же экземпляре jenkins.

Наше требование состоит в том, чтобы выполнить конкретное задание в конкретном кластере kubernetes и ниже примера сценария конвейера.

 `
    timestamps{
        podTemplate(cloud: 'k8s-dev', inheritFrom:'python') {
            node('jenkins-python'){
                container('python') {
                    stage('test') {sh ''' echo hostname '''}
                    }
                }
            }
        }
 

Вопрос

Всякий раз, когда запускается задание Дженкинса, подчиненные модули случайным образом создаются в разных кластерах, даже если мы указываем детали облака в файле Дженкинса. Для приведенного выше сценария конвейера модуль создается в разных облаках, таких как k8s-stage и k8s-prod, но он должен быть создан в k8s-dev `