2017-05-13 9 views
2

ドッカーエージェントを使用してWindows 10の下で簡単なジェンキンスパイプラインを実行しようとしています。私の環境:最新のCLIからジェンキンス(javaの-jarジェンキンス) Windowsの下でjockkins blue oceanをドッカーエージェントで設定する方法

  • Git.exeとパスでdocker.exe、正しく動作の両方を実行する

    マイJenkinsfile:それもドッキングウィンドウを実行しようとしたことがないよう

    pipeline { 
        agent { 
        docker { 
         image 'maven:3.5.0' 
        } 
        } 
        stages { 
        stage('Hello') { 
         steps { 
         sh 'mvn --version' 
         } 
        } 
        } 
    } 
    

    結果は次のとおりです。

    [Pipeline] } 
    [Pipeline] // stage 
    [Pipeline] stage 
    [Pipeline] { (Declarative: Agent Setup) 
    [Pipeline] sh 
    [C:\Users\amoya\.jenkins\workspace\oya_sampleapp_jenkins-setup-FIF55WR7GZ32BUQR22LYEG2ZKBHHCXBCQH76TBZYJSB3TNTZCV7A] Running shell script 
    [Pipeline] } 
    [Pipeline] // stage 
    [Pipeline] } 
    [Pipeline] // node 
    [Pipeline] End of Pipeline 
    

    コンプリート出力:それはでSHを実行しようとしているようなものだhttps://gist.github.com/adrianmoya/bf01d97090c4b9de7fd27db31ecfc837

    ドッカーエージェントの設定を完全に無視します。 linuxの下では、イメージをプルダウンして正常に動作します。何か助けていただきありがとうございます

  • 答えて

    0

    どこでドッカーデーモンを実行していますか?

    それは上にある場合はローカルホストのTCPためにあなたのグローバルDOCKER_HOSTのENV変数を設定してみてください://ip.of.docker.daemon:あなたはまた、それが表示されます

    またジェンキンスの設定でこれを手動で設定することができます

    ポートをWindowsでシェルコマンドを起動しようとしているのですが... shの代わりにバッチを試してみてください。 Windows以外のコンテナでシェルを実行するコンテキストでは意味がありません。

    また、VirtualBoxまたはHyper-VでJenkinsノードを実行して、すべてのドッキングステーションを実行することもできます。ノードラベルを使用します。

    関連する問題