我想将我的 Maven/Java 应用程序打包到 Docker Gitlab CI 运行器中。
我支持公司代理。这是我的.gitlab-ci.yml
:
image: maven:3-jdk-7
build:
script: "mvn clean package -B"
触发构建时,我收到此错误(在 Gitlab 构建控制台中):
未知主机 repo.maven.apache.org:名称或服务未知 -> [帮助 1]
然后,我添加了
variables:
http_proxy: http://user:pass@corp.proxy.ip:port
到.gitlab-ci.yml
. 但我得到另一个错误:
致命:无法访问' http://gitlab-ci-token:xxxxxx@170.20.20.20:8080/myapp.git/ ':请求的URL返回错误:504
当我注册 Docker 运行器时,选择的 Docker 图像是maven:3-jdk-7
.
我刚刚尝试no_proxy
使用 172.20.20.20 作为值添加变量(Gitlab IP),但我得到了同样的错误(第一个错误。)
我该如何解决?有没有办法强制 Docker 运行器(容器)使用--net=host
?