12

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_proxy172.20.20.20 を値 (Gitlab IP) として変数を追加しようとしましたが、同じエラー (最初のエラー) が発生します。

どうすれば解決できますか?Docker ランナー (コンテナー) を強制的に使用する方法はあります--net=hostか?

4

1 に答える 1