通知の構成
TeamCity は、さまざまなイベントについてユーザーに通知できます:
Web ブラウザー
メール
Slack 経由
IDE
この記事では、TeamCity で通知がどのように機能するかを説明し、サーバーで通知を設定する方法を示します。
通知レベル
TeamCity の通知は次のように構成できます:
通知ルールは、ユーザープロファイル設定で構成されます。 これらのルールはユーザーグループレベルでも設定できるため、グループ内のすべてのユーザーに適用されます。 ユーザーレベルの通知ルールは、特定のプロジェクトまたは複数のプロジェクトとビルド構成に割り当てることができます。 これらの通知は、IDE、ブラウザー、Slack、メールで利用できます。 | |
通知 ビルド機能の構成が必要です。 ビルドレベル通知は、特定のビルド構成のイベントについて多数の人に一度に通知する場合に最適です。 メールリストのアドレスまたは Slack チャンネル ID を指定できます。このリストまたはチャンネルに登録しているユーザーには、選択したビルドイベントが発生したときに通知されます。 現在、これらの通知はメールと Slack でのみ利用できます。 |
ユーザーレベル通知の構成
メール通知
TeamCity Email Notifier は、ユーザープロファイルに指定された E メールアドレスを使用します。
TeamCity サーバーでメール通知を設定するには、システム管理者は 管理 | メール通知 で SMTP サーバーを構成する必要があります。 期待されるパラメーターの値は、メールサーバーの設定で確認できます。
GoogleMail の 設定例を参照してください。
ブラウザー通知
TeamCity Browser Notifier は、ウェブブラウザーに直接通知を表示できます。 ブラウザー拡張機能として機能します。 詳細については、 こちらの記事を参照してください。
Slack 通知
TeamCity Slack Notifier は、Slack へのサインインが必要で、プロジェクト設定で構成された Slack 接続を使用します。 Slack への接続を構成する方法について詳しくは、 こちらをご覧になるか、ビデオチュートリアルを参照してください。
IDE 通知
TeamCity IDE Notifier では、IDE に TeamCity プラグインをインストールする必要があります。 TeamCity IDE プラグインのインストールの詳細については、 ツールのインストールを参照してください。
ビルドレベル通知の構成
ビルド構成レベルで通知を設定するには、このビルド構成に 通知 ビルド機能を追加する必要があります。 この機能には 2 つのタイプがあります。
Email Notifier は、このビルド構成のイベントごとにメールを送信します。 ユーザーレベルのメール通知と同様に、 管理 | メール通知 で構成された SMTP サーバー設定を使用します。
Slack Notifier は、選択した Slack チャンネルにイベントを投稿します。 ユーザーレベルのメール通知と同様に、Slack への接続を構成する必要があります。
通知ルールの構成
希望する通知方法を構成したら、通知をトリガーするイベントを選択します。
たとえば、 管理 | メール通知 で SMTP サーバーが構成されている場合、TeamCity はデフォルトのルールに従ってメールを送信します: ユーザーが設定に E メールアドレスを追加していると、自分の変更を含むビルドが失敗するたびに TeamCity からメールが送信されます。
ユーザーは、プロファイル設定で独自の通知ルールを管理できます。 プロジェクト管理者は、それぞれ 管理 | ユーザー | ユーザーの設定 または 管理 | グループ | グループの設定 のユーザーまたはユーザーグループの通知ルールを管理できます。
通知ルールの構成と処理について詳しくは、 この記事を参照してください。
通知テンプレートの変更
プロジェクト管理者は、テキストテンプレートをカスタマイズすることにより、デフォルトの通知の形式を変更できます。 この記事の詳細な手順を参照してください。