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
か?