1
  1. 何らかの理由で、MSBuild ファイルで BUILD ID などの Jenkins グローバル環境変数にアクセスする必要がありますが、その方法がわかりません。

  2. NUnit プロジェクトを実行した後、特定のレポート、pdf ファイルを作成しますが、このファイルが生成されない場合があるため (表示するデータがない場合など)、このレポートが存在するかどうかを確認する必要があります。はい、それをメールに添付して、何人かの人に送らなければなりません。Jenkins の Email-ext プラグインを使用していますが、この状態を確認する方法がわかりません。

これらの問題に対して私が何をすることをお勧めしますか?

前もって感謝します。

4

1 に答える 1

1
  1. Jenkins がどのように機能するかはわかりませんが、追加のコマンド ライン パラメータを渡す方法があるはずです。Jenkins グローバル変数を渡すには、MSBuild コマンド ラインに /p: スイッチを追加します。JenkinsVersion が Jenkins のグローバル変数であるとしましょう。を使用して MSBuild に渡すことができます/p:MsBuildJenkinsVariable=JenkinsVersion。MsBuild $(MsBuildJenkinsVariable) プロパティが JenkinsVersion で埋められるようになりました。

  2. どういうわけかJenkinsで条件を設定したいのは知っています。Jenkins で実行できない場合は、MSbuild スクリプトを使用して実行できます。MSBuild.ExtensionPack.Communication.Email MSBuild タスクを使用して通知メールを送信しています。レポート ファイルが存在しない場合に電子メールを送信するには、電子メール タスクの条件プロパティを設定します。

于 2012-06-26T06:35:25.737 に答える