2016-07-05 70 views
1

私は、指定されたパスですべてのソリューションファイル(* .sln)を取得し、コンマ区切り文字を使用して文字列(各ソリューションファイルパス)を分割して個別に印刷しようとしました。プログラミングスクリプト言語はJenkins Groovyです。 Jenkinsジョブをビルドするときに、以下のエラーが発生しています。いずれにせよ、これを見て正しい方法で進めてください。Jenkins Groovyスクリプトでコンマ区切り文字を使用して文字列を分割する方法は?

def finder = new FileNameFinder() 
def files = finder.getFileNames 'D:\jobs', '**/*.sln' 
def resultList = files.tokenize(",") 

for(i=0; i<resultList.size();i++) 
{ 
println resultList[i] 
} 

エラーの詳細:事前に

hudson.remoting.ProxyException: groovy.lang.MissingMethodException: No signature of method: java.util.ArrayList.tokenize() is applicable for argument types: (java.lang.String) values: [,] 
Possible solutions: toUnique(), toUnique(), toUnique(java.util.Comparator), takeWhile(groovy.lang.Closure), toUnique(groovy.lang.Closure), toUnique(java.util.Comparator) 

感謝!!

答えて

1

自分自身が私の上記の問題の答えを見つけました。下記の変更された作業コードを見つけてください。

def finder = new FileNameFinder() 
def files = finder.getFileNames 'D:\jobs', '**/*.sln' 
assert files instanceof List 
println files.size()+" solution files found in the given path. Below are the found solution files details. \n" 
for(i=0;i<files.size();i++) 
{ 
println files[i]; 
} 

おかげ

関連する問題