2017-11-03 14 views
0

UIオートメーションにはキュウリを使用しています。ジョブをスケジュールするにはjenkinを、ビルド管理にはmavenを使用しています。 私は下のmavenコマンドを使って、完全にうまく動作するWindowsのコマンドラインからプロジェクトを実行しています。JenkinsのMavenゴールでOR演算子を使用する方法

mvn clean test || mvn clean -Dcucumber.options="@rerun.txt" test 

今、私はそう

clean test || clean -Dcucumber.options="@rerun.txt" test 

以下のようなものを使用したが、ジョブは、以下のエラー [ERROR]不明なライフサイクルで失敗しmavenのビルド/目標のセクションにジェンキンズに追加するには、このコマンドを使用する必要がありますフェーズ "||"。

に有効なライフサイクルフェーズまたは目標を指定する必要があります。これはOR(||)演算子を受け入れていないようです。ジェンキンからこのコマンドを使用する他の方法

+0

シングル| OR演算子。 – Aby

答えて

0

基本的には、左のものが失敗したら、右のものを試してみてください。ビルド・ジョブでは、これをもう少し意図的に処理できるようにしたいと思っています。 clean testを試行して失敗をキャッチし、残りの半分を実行するパイプラインジョブでロジックを作成する必要があります。また、フリースタイルの仕事では、条件付きビルドステッププラグインで必要なことをすることもできますが、私は確かにそれをあまり知らないことがあります。

+0

はい、これは私がここで達成しようとしているものです、いくつかのプラグインを使わなければならないようです – Yogiraj

関連する問題