2016-12-29 15 views
0

groovyスクリプトの結果の値によって設定される動的選択パラメータを作成しようとしています。動的選択パラメータが入力されていません:Jenkinsジョブ+ Groovyスクリプト

次のコードの作品とdirの内容を示しています

new File("/tmp/testing/source/").eachFile() { file-> 
    println file.getName() 
} 

は、私は新しいJenkinsのプロジェクトを作成し、私はこのプロジェクトは、

パラメータ化されを選択したメニュー「環境設定」を入力します私が保存してでビルドすると、はgroovyスクリプトから何も解析されていません

+1

私はそれが良い点であるセキュリティ違反(どのようにそれはあなたがスレーブ上のファイルシステムへのアクセス権を持っている必要があります知っていますか?) – billjamesdev

+0

だとしてファイルのリストは、ジェンキンススクリプトで不正な操作だと思います。実際には、このgroovyコードのユースケースは、ディレクトリ内のファイルをリストするためのものではありませんでした。しかし、私はアクティブなパラメータの使用を実証するために思いついた素早い状況でした。 – ARL

答えて

1

次のコードで解決しました:

list = [] 
def process = "ls /tmp/testing/source".execute() 
process.text.eachLine {list.add it} 
return list 
関連する問題