每个 Jenkins 阶段有多种代理类型

时间:2021-06-03 07:43:34

标签: docker jenkins

在某些情况下,我无法在节点 A 中使用 Docker,并且每个节点一次只能执行 1 个作业。

我想在同一个作业中将节点 A 与节点 B 一起使用。 目前使用节点B的作业配置如下

stage('Test') {
    agent {
        docker {
            label 'TESTNODE'
            image 'some_image'
        }
    }
    ...
}

我无法将节点 A 的标签设置为 TESTNODE,因为我无法在节点 A 上运行 docker。

有没有办法配置 jenkins,如果作业在节点 B 上执行,则使用 docker,但如果节点 B 繁忙,作业在没有 docker 的节点 A 上正常执行?

0 个答案:

没有答案