2016-09-15 4 views
1

私はLinuxノードでJenkinsのマスターを持っており、いくつかのジョブでWindowsエージェントを使用しています。私はワークフロープラグインを使用しています。このスクリプトは、エージェントの使用に関する限り、 のようになります。ジョブ設定ページでlinuxのマスターとウィンドウズのエージェントにgitの実行可能なタイプが混乱しています

node('windows_agent'){ 
    stage name: 'SCM checkout' 
     //groovy code to checkout repo with app's source code with polling enabled (by using the Git.exe 1.9 for Windows) 
     // Another groovy code to checkout repo with Jenkins's workflow source code withOUT polling enabled  

    stage name: '......' 
    // continues 
    . 
    . 
    . 
    . 

    } 

、私は'Pipeline script from SCM'を選択し、ジェンキンスワークフローリポジトリのGitのURLを指定しています。また、Git for Linuxを使用してscmを5分ごとにポーリングするように設定されています(私が選択する必要があるため)。マスターはLinuxノードですので、linux gitを選択しました。さて、gitポーリングはアプリケーションのために失敗しています ソースコードレポ、Linuxノードでウィンドウgit.exeを使用しようとすると。 Groovyコードでlinuxのものを使用するようにこのgit実行可能ファイルを変更すると、実際のワークフロー実行 は、Windowsエージェント内のコードをチェックアウトしようとすると失敗します。

答えて

関連する問題