通知のセットアップ
TeamCity をさまざまな外部システムと統合し、ビルドイベントについて通知を受けることができます:
ブラウザー
メール
Slack 経由
IDE
このガイドでは、メール、ブラウザー、Slack 通知をすばやく構成する方法を説明します。 その他の方法と詳細については、 こちらの記事を参照してください。
通知機能の構成
メール通知機能
まず、TeamCity サーバー管理者は、TeamCity を組織で使用されているメールサービスプロバイダーと統合する必要があります。 これは 管理 | メール通知 で実行でき、SMTP ホストやサービスメールなどのパラメーターを入力する必要があります。
メール通知機能は、ユーザーの設定に従って、各ユーザーのプロファイルで指定されたアドレスに通知を送信します。
ユーザーごとの通知に加えて、ビルド構成ごとにメーリングリストを構成できます。 これにより、特定のビルド構成で特定のイベントが発生すると、TeamCity は指定された該当するサービスの E メールアドレスに報告します。 この通知の最終的な配信ステージングは、メールプロバイダーのサイトで制御できます。
ビルド構成でこのような動作を構成するには、 通知 ビルド機能を追加する必要があります。
ブラウザー通知機能
TeamCity Notifier 拡張機能は、次のデスクトップブラウザーで使用できます:
インストールすると、TeamCity サーバーがブラウザーで開いている場合、アクティブな TeamCity セッションが自動的に検出されます。 拡張機能は、好みに応じて通知を表示します。
このタイプの通知機能について詳しくは、 こちらを参照してください。
Slack 通知機能
Slack 通知をセットアップするには、Slack 側で専用アプリを作成し、TeamCity をこのアプリに接続する必要があります。 詳細な手順については、 このガイドをお読みになることをお勧めします。
設定後、 プロフィール | 通知ルール の Slack で認証し、 ルール自体を指定する必要があります。 その後、ビルドステータスの通知が Slack のプライベートメッセージに直接送信されます。
ユーザーごとの通知に加えて、ビルド構成ごとに通知を構成できます。 これにより、特定のビルド構成で特定のイベントが発生すると、TeamCity は指定した該当する Slack チャンネルに報告します。
ビルド構成でこのような動作を構成するには、 通知 ビルド機能を追加する必要があります。
通知の購読
すべての通知機能は、通知ルールに従って動作します。 個別の通知ルールを構成する場合は、 プロフィール | 通知ルール に移動します。 メーリングリストまたは Slack チャネルの通知ルールを構成する場合は、それぞれのビルド機能の設定で指定する必要があります。
通知ルールは、次の条件で構成されます。
監視するプロジェクト
監視するブランチ
すべてのビルドを含めるか、変更を加えたビルドのみ、または/および お気に入りのビルドのみを含める
報告するイベント
特定のイベントに関する通知は、このイベントが構成されたルールのいずれかを満たしている場合にのみ送信されます。
管理者はユーザーグループごとにこれらのルールを構成でき、そのユーザーはこれらのルールを自動的に継承します。
通知のカスタマイズ
テンプレートを変更することにより、通知メッセージのテキストと構造を変更できます。 このテーマに関する 指示を参照してください。