我 尝试 在 一 个 容器 内 运行 一 个 步骤 " build job " , 但是 不 起 作用 。 容器 是 create , 但是 我 调用 的 job 在 容器 外 运行 。
groovy 代码 :
pipeline {
agent {
label "master"
}
stages {
stage('Test') {
agent {
docker { image 'node:16.13.1-alpine' }
}
steps {
build job: 'builds/jobTest'
}
}
}
}
中 的 每 一 个
如果 我 只是 在 步骤 中 运行 一 个 命令 ( 下面 的 例子 ) , 该 命令 在 容器 中 工作 。 但是 如果 调用 另 一 个 作业 , 容器 中 什么 都 不 工作 。 当 命令 在 容器 中 工作 时 的 例子 :
pipeline {
agent {
label "master"
}
stages {
stage('Test') {
agent {
docker { image 'node:16.13.1-alpine' }
}
steps {
sh 'node --version'
}
}
}
}
格式
有人 能 帮 我 吗 ?
1条答案
按热度按时间3yhwsihp1#
build()
指令将只调度作业,由于builds/jobTest
有自己的管道定义,因此它将与您在jobTest
管道定义中指定的代理一起运行。