【发布时间】:2021-02-11 22:10:37
【问题描述】:
我正在使用 jenkins 和 kubernetes, 每次我触发一个作业时,都会创建一个新的入站代理 pod 来执行该作业,到目前为止一切顺利。
但是,管道下方的管道是一个问题:
pipeline {
agent { label 'kubernetePod' }
stages {
stage('Building') {
steps{
build job: 'Build', parameters: []
}
}
stage('Testing') {
steps{
build job: 'Test', parameters: []
}
}
}
在这种情况下,我们有三个管道
- “主”管道具有“构建”阶段和“测试”阶段
- “构建”管道
- “测试”管道
于是创建了一个pod 'A'来执行主管道,
然后创建一个 pod 'B' 来检查和构建解决方案
最后创建了一个 pod 'C' 来执行解决方案测试但它崩溃了,因为解决方案包含在 pod 'B' .
我的问题是如何保留 pod 'A' 以执行下面的管道!
感谢您的帮助。
最好的问候
【问题讨论】:
标签: kubernetes jenkins-pipeline kubernetes-pod