我正在编写一个 Jenkinsfile 来为多分支管道和 docker/docker 管道插件创建构建,以在 Jenkins 中启动 docker 容器。我有一个图像,我想用它来构建 docker 容器。我需要从某个 URL 中提取此图像:docker.abc.com
运行容器,然后在容器内执行所有 Jenkins 的工作。我目前收到以下错误:
Jenkins does not seem to be running inside a container
我的代码看起来像这样:
node {
try {
// set working directory
dir(working directory here){
stage(main){
checkout scm
docker.image("docker.abc.com/def:latest").inside{
// do Jenkins stuff
}
}
}
}
catch {
// catch error and send notification
}
}