#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 `