2017-09-28 12 views
0

Jenkinsパイプラインジョブ内の指定されたディレクトリにあるすべてのテキストファイルのリストを取得しようとしています。ファイルが見つからないというエラーが表示されます。しかし、このコードはJenkinsの外でグルーヴィーで試してみるとうまく動作します。エラーは、受信:Jenkins Groovy Pipeline - ディレクトリからすべてのテキストファイルをリストにプル

java.io.FileNotFoundException: C:\ tempに\ジェンキンス\ワークスペース\ pollandExecute_new \ swqa_git私は、ファイルの場所に存在していることが確認できました

と、そのフォルダをファイルはWindowsで完全な制御権を持ちます。

def list = [] 

    // Obtain all text files within the specified directory 
    def folder = "C:\\temp\\jenkins\\workspace\\pollandExecute_new\\swqa_git" 
    new File(folder).eachFileMatch(~/.*.txt/) {file -> list << file} 

答えて

0

わかりました。問題は、コードでJenkinsのボックスのローカルディレクトリを見ていて、ジョブを実行しようとしている実際のホストのローカルディレクトリではないということです。

関連する問題