2017-08-01 9 views
0

ドッカー画像を1つ作成しました。ジンキンでドッカー画像を使用する方法

ドッカーの画像は、gitのクローン

  • ジェンキンスでJAVA_HOMEとして使用ドッキングウィンドウのJavaを
    1. 、私はのための仕事のビルド時にジェンキンズに、このドッキングウィンドウの画像を使用したいjava, node ,npm , git maven.

      が含まれています。

    2. ドッカーイメージを使用してビルドプロジェクトを作成します。

    これを設定するには?

  • +0

    あなたはジェンキンスさんも同じコンテナで実行されている必要がありますか? – Ashan

    +0

    ジェンキンのドッカープラグインを見ましたか? :https://wiki.jenkins.io/display/JENKINS/Docker+Plugin –

    +0

    @Ashan Jenkinsは同じコンテナにありません。 – 007

    答えて

    0

    jenkinsが動作しているマシンがドッカーをインストールしていると仮定すると、同じマシン上でコンテナを実行し、このコンテナ内で上記のコマンドを実行することができます。

    docker exec -it <container-name> git clone http://... 
    docker exec -it <container-name> mvn clean install ... 
    
    0

    ジェンキンスパイプラインでは、Dockerイメージをいくつかのステージの一部として作成する必要があります。

    あなたが同じジェンキンスパイプラインにドッキングウィンドウの画像を使用することができた後:

    stage ("Build docker image") { 
          sh "docker build -t myProject ." 
    
         } 
    
         stage ("Run application container") { 
          sh "docker run -d -p 9090:9090 --name=myProject -e myProject" 
         } 
    
    関連する問題