0

スクリプトに次のコードがあります。

def ant_fs = (new AntBuilder())
def fs = ant_fs.fileset( dir: <path> )
fs.each{
    println( "Fileset item: $it" )
}

Maven (コマンド ラインで mvn ...) または Intellij IDEA から起動すると、ファイルセット オブジェクトが正常に初期化されていることがわかります (正しいファイルのパスが表示されます)。

Jenkins 経由でこのコードを起動すると、fs オブジェクトが作成されていないことがわかりますが、出力に例外は見られません。

問題の解決を手伝っていただけませんか?

よろしくお願いします!

注: Maven2 用の確実なプラグインがあります。

4

1 に答える 1

1

この問題は、ユーザーの Jenkins Agent 設定が正しくないために発生したようです。

ユーザーを管理者として Jenkins Service (Win ホスト) にセットアップすると、スクリプトが機能し始めました。認証が必要な別のホストの共有フォルダーを操作したことが原因でした。そのホストで管理者アカウントの認証をセットアップしましたが、Jenkins はデフォルトでシステム アカウントとしてテストを起動します。

于 2013-06-10T13:21:15.963 に答える