0

お願いします。ヘルプ、Windows バッチ コマンド ビルド ジョブを使用してテストを実行できません。

私はこのようなコウモリを持っています:

cd SkySuperplanner
mvn clean install test -Dtest=ExecuteAllSuite -DfailIfNoTests=false

hudson でこれを実行すると、ビルドは成功しますが、このエラーが発生して失敗します。

Started by user anonymous
Building in workspace C:\Program Files\Jenkins\workspace\Sky+iPad-Seetest-Smoke
[Sky+iPad-Seetest-Smoke] $ cmd /c call C:\Windows\TEMP\hudson1804953959577254996.bat

C:\Program Files\Jenkins\workspace\Sky+iPad-Seetest-Smoke>AlltestBuild.bat

C:\Program Files\Jenkins\workspace\Sky+iPad-Seetest-Smoke>cd SkySuperplanner 

C:\Program Files\Jenkins\workspace\Sky+iPad-Seetest-Smoke\SkySuperplanner>mvn clean install test -Dtest=ExecuteAllSuite -DfailIfNoTests=false 

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building SkySuperplanner 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ SkySuperplanner ---
[INFO] Deleting C:\Program Files\Jenkins\workspace\Sky+iPad-Seetest-Smoke\SkySuperplanner\target

-------------------------------------------------------
---------------------------------blah blah balh
-----------------------


[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19.515s
[INFO] Finished at: Fri Jul 05 11:50:46 BST 2013
[INFO] Final Memory: 10M/26M
[INFO] ------------------------------------------------------------------------
'cmd' is not recognized as an internal or external command,
operable program or batch file.
Build step 'Execute Windows batch command' marked build as failure
Recording test results
Finished: FAILURE
4

2 に答える 2

1

maven を呼び出すためにバット ビルド ステップを使用しないでください。ビルドステップは「トップレベルのmavenプロジェクトを呼び出す」とリストされていると思います。これにより、特別なソースが追加されます

  • この特定のビルドで実行する maven のバージョンを選択できます (存在しない場合はスレーブにインストールすることもできます)。
  • コマンドラインを作成するのではなく、pom、プロパティ、jvm オプション、および mvn 設定ファイルを入力するテキスト ボックスがあります。
  • 別のローカル mvn リポジトリを指定できます (~/.m2/repository 私が頻繁にこれを行う場合を除いて、.m2ディレクトリをワークスペースに配置します。これにより、より多くのディスク領域が必要になりますが、.m2 ディレクトリが何年にもわたっていっぱいになることから解放されます。クリーニングしている場合特に成果物マネージャーで成果物をキャッシュしていない場合は、かなり多くの時間を費やすワークスペースです。
于 2014-01-09T22:55:27.083 に答える