【发布时间】:2020-01-28 20:55:14
【问题描述】:
我有一个使用 agent {any} 定义的工作 Jenkins 管道。
但我想尝试在 docker 映像上运行测试。根据文档,我可以通过以下方式做到这一点:
pipeline {
agent {
docker { image 'centos/python-27-centos7:latest' }
}
stages {
...
}
}
问题是我的 Jenkins 实例处于离线状态,使用此配置,它会在运行项目时尝试 docker pull 映像。
但是,我在 docker 中加载了 centos/python-27 图像(使用 docker images 可见,并且可以使用 docker run -i -t centos/python-27-centos7 /bin/bash 运行它
有什么方法可以在 Jenkins 中配置代理,使其不会尝试 pull Docker Hub 中的图像?
【问题讨论】:
标签: docker jenkins jenkins-pipeline