2

Dynamic Choice パラメータを使用して、Jenkins で Groovy コードを適切に動作させるのに少し問題があります。現在、さまざまな環境用の多くのプロパティ ファイルを含むフォルダーがあります。次の groovy コードは、すべてのファイル名のリストを正しく返しますが、不要なファイル拡張子を追加しています。

    Arrays.asList(new File("path").list())

.xml ファイルのみをリストし、リストにファイル拡張子を追加しないように変更するにはどうすればよいでしょうか。検索中にこの例をいくつか見つけましたが、何らかの理由でこれらの例のいくつかを試してみると、リストに入力されません。

4

1 に答える 1

4

あなたは次のように意味します:

new File( 'path' ).list()
                  .findAll { it.endsWith( '.xml' ) }
                  .collect { it[ 0..-5 ] }

ファイルのリストを (文字列として) 取得し、 で終わるファイルを保持.xmlし、末尾の .xml を削除します。

于 2012-12-19T21:19:32.087 に答える