2016-05-10 22 views
1

.NETプロジェクトをビルド/パッケージ化/デプロイするJenkinsジョブがあります。私は各ビルドの "Check Before Checkout" gitプロパティを使用します。バッチ実行の結果とステータスを待たずにJenkinsでバッチファイルをトリガーする方法

最後に、私はバッチファイルを実行しています。このバッチファイルは、QubeのMSBuild、C#解析とコード品質の結果を更新するソーナーをスキャンします。しかし、それは長い時間がかかり、Jenkinsの仕事の総実行時間を1分から5分に増やしたくありません。デベロッパーは展開に時間がかかり、まだ完了していないと考えています。

Jenkinsジョブとは独立してこのバッチファイルを実行したいと思います。Jenkinsでコンソール出力を見たくないです。どのように私は、各ジェンキンスプロジェクト(上流/下流プロジェクト)のための新しいジェンキンスジョブを作成せずにこれを行うことが

答えて

2

あなたが例えば、コマンドCMDスタートを使用する必要があります。

start YourBatch.bat 

これは新しいCMDを開きます。ジェンキンスは結果を待つことはありません。

あなたが0以外の終了コードを取得した場合、それはビルドに失敗しないことを念頭に置いてください。

+0

CMDではうまくいきましたが、Jenkins Execute Windows Batchコマンドでは機能しません。 "call mybatch.bat"は動作していますが、 "start mybatch.bat"は動作しません。 –

+0

YourBtach.batで "start YourBatch.bat"を実行しようとすると、スクリプトは:echo> TEST.txtになります。ファイルが作成されているかどうかを確認します。 –

+0

ダブルクォータなしで動作します。もう一つの問題は、バッチファイルが "@echo off"で始まって私がそれを削除し、問題が解決されたことです。どうもありがとうございました。 –

関連する問題