Continuous-integration-build-failure-notifications

提供:Dev Guides
移動先:案内検索

CI-ビルド失敗通知

ビルド失敗通知は、ビルドが失敗するたびにトリガーされるイベントです。 通知は、ビルドが失敗するたびにすべての主要な人々に送信されます。 このような場合に最初に行うべき重要なことは、ビルドが成功するように、失敗したビルドに時間を費やすことです。 次の手順を使用して、ビルド通知がTeamCityに配置されるようにします。

以下は、TeamCityでメール通知を設定する手順です。

ステップ1 *-TeamCityで、プロジェクトダッシュボードに移動し、右上隅の[管理]をクリックします。 左側に *Email Notifier リンクが表示されます。 このリンクをクリックして、電子メールの一般設定を表示します。

Email Notifier

ステップ2 *-次のステップは、有効な SMTPサーバー*の詳細を入力することです。 Gmailには無料のSMTP機能があり、誰でも使用できます。 そのため、次のスクリーンショットに示すように表示される次の画面でこれらの詳細を入力できます。

  • SMTPホスト-smtp.gmail.com
  • SMTPポート番号– 465
  • からメールを送信し、SMTPログイン–これは有効なGmail IDである必要があります
  • SMTPパスワード–そのGmail IDの有効なパスワード
  • 安全な接続–これをSSLとして配置

SMPTサーバー

  • ステップ3 *-設定が適切に機能していることを確認するために、*テスト接続*をクリックします。 次に、[保存]をクリックして設定を保存します。
  • ステップ4 *-次のステップは、ユーザーのビルド通知を有効にすることです。 最初のタスクは、これらのビルド通知を受け取るユーザーを作成することです。 プロジェクトダッシュボードに移動し、*ユーザーオプション*を選択します。

ユーザーオプション

  • ステップ5 *-新しいユーザーを作成します。 必要なユーザー名とパスワードを入力します。 次に、画面の下部にある[ユーザーの作成]ボタンをクリックします。

ユーザーボタンの作成

  • ステップ6 *-この新しいユーザーIDとパスワードを使用してTeamCityシステムにログインします。

チームシティユーザーIDとパスワード

  • ステップ7 *-ログイン後、ユーザーの一般設定が表示されます。 [メール通知]セクションで、[編集]をクリックします。

ユーザーの一般設定

ステップ8 *-表示される次の画面で、[*新しいルールを追加]をクリックします。

新しいルールを追加

  • ステップ9 *-[新しいルールの追加]で、次の2つのオプションを選択し、[保存]をクリックします。
  • 選択したプロジェクトからビルド–デモプロジェクトを選択します。
  • 「ビルド失敗」のチェックボックスを有効にします。

これらの2つのオプションを有効にすると、デモプロジェクトのビルドが失敗するたびに、ユーザーに demouser という電子メール通知が送信されます。

デモプロジェクト

ステップ10 *-次に、間違ったビルドをトリガーして、実際の動作を確認しましょう。 Visual Studioで、 *demo.aspx.cs ファイルに移動し、間違ったコード行を追加します。

デモASPX Cs

ステップ11 *- *git add および git commit を実行して、Gitからコードをチェックインします。

ビルド失敗Git追加コマンド

これで、プロジェクトダッシュボードでビルドが自動的にトリガーされ、次のスクリーンショットに示すようにビルドが失敗したことがわかります。

プロジェクトダッシュボードビルドエラー

*demouser* のGmail IDにログインすると、次のスクリーンショットに示すように、実際にビルド失敗通知が表示されます。

チームシティビルドの失敗