Héc*_*tor 12 docker gitlab-ci gitlab-ci-runner
我想在Docker Gitlab CI运行器中打包我的Maven/Java应用程序.
我是一家公司代理人.这是我的.gitlab-ci.yml:
image: maven:3-jdk-7
build:
script: "mvn clean package -B"
Run Code Online (Sandbox Code Playgroud)
触发构建时,我收到此错误(在Gitlab构建控制台中):
未知主机repo.maven.apache.org:名称或服务未知 - > [帮助1]
然后,我补充说
variables:
http_proxy: http://user:pass@corp.proxy.ip:port
Run Code Online (Sandbox Code Playgroud)
到了.gitlab-ci.yml.但我得到另一个错误:
致命:无法访问' http:// gitlab-ci-token:xxxxxx@170.20.20.20:8080/myapp.git / ':请求的网址返回错误:504
当我注册Docker runner时,选择了Docker镜像maven:3-jdk-7.
我刚刚尝试no_proxy使用172.20.20.20作为值(Gitlab IP)添加变量但是我得到了相同的错误(第一个.)
我该如何解决?有没有办法强制Docker运行器(容器)使用--net=host?
我所做的是必须打开 mvnw 文档。在里面我发现了这一行
MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
在 ')' 和 $MAVEN_OPTS 之间我放置了
-Dhttps.proxyHost=yourHost -Dhttps.proxyPort=yourPort
论据。这对我有用。希望这可以帮助。我不需要您上面描述的“变量”部分。
| 归档时间: |
|
| 查看次数: |
2340 次 |
| 最近记录: |