2016-03-31 22 views
10

Mock/JavaアプリケーションをDocker Gitlab CIランナーにパッケージしたいとします。Dockerランナーを使用したGitlab CIのプロキシに関する問題

私は法人プロキシの背後にいます。

ビルドがトリガされると、私は(Gitlab構築コンソールで)このエラーが出る
image: maven:3-jdk-7 

build: 
    script: "mvn clean package -B" 

Unknown host repo.maven.apache.org: Name or service not known -> [Help 1]

を次に、私が追加した

variables: 
    http_proxy: http://user:[email protected]:port 

にこれが私の.gitlab-ci.ymlです.gitlab-ci.yml。しかし、私は別のエラーが表示されます。私はドッカーランナーを登録すると

fatal: unable to access ' http://gitlab-ci-token:[email protected]:8080/myapp.git/ ': The requested URL returned error: 504

、選択ドッカーイメージがmaven:3-jdk-7ました。

私はちょうど値(Gitlab IP)として172.20.20.20を持つno_proxy変数を追加しようとしているが、私は同じエラー(最初のもの。)私はそれをどのように解決することができ

を取得しますか? Dockerランナ(コンテナ)に--net=hostを使用させる方法はありますか?

答えて

1

私がしたことは、mvnw文書を開く必要があることでした。その中に私が

-Dhttps.proxyHost=yourHost -Dhttps.proxyPort=yourPort

引数を置いこのライン ')と$ MAVEN_OPTS間で

MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"

を見つけました。これは私のために働いた。お役に立てれば。上記の「変数」セクションは必要ありませんでした。

関連する問題