通知を設定する
TeamCity をさまざまな外部システムと統合して、ビルドイベントについて通知を受けることができます。
ブラウザー
メール
Slack 経由
IDE
このガイドでは、メール、ブラウザー、Slack 通知をすばやく構成する方法を説明します。その他の方法と詳細については、こちらの記事を参照してください。
通知機能を構成する
メール通知
まず、TeamCity サーバー管理者は、TeamCity を組織で使用されているメールサービスプロバイダーと統合する必要があります。これは管理 | メール通知で実行でき、SMTP ホストやサービスメールなどのパラメーターを入力する必要があります。
メール通知機能は、ユーザーの設定に従って、各ユーザーのプロファイルで指定されたアドレスに通知を送信します。
ユーザーごとの通知に加えて、ビルド構成ごとにメーリングリストを構成することもできます。これにより、特定のビルド構成で特定のイベントが発生すると、TeamCity は、ユーザーが指定したそれぞれのサービスメールアドレスにそのイベントを報告します。この通知の最終的な配信段階は、メールプロバイダーのサイトで制御できます。
ビルド構成でこのような動作を構成するには、通知ビルド機能を追加する必要があります。
ブラウザー通知機能
TeamCity Notifier 拡張機能は、次のデスクトップブラウザーで使用できます。
インストールすると、TeamCity サーバーがブラウザーで開いている場合、アクティブな TeamCity セッションが自動的に検出されます。拡張機能は、好みに応じて通知を表示します。
このタイプの通知機能について詳しくは、こちらを参照してください。
Slack ノーティファイア
Slack 通知を設定するには、Slack 側で専用アプリを作成し、TeamCity をこのアプリに接続する必要があります。詳細な手順については、このガイドをお読みになることをお勧めします。
設定後、プロファイル | 通知ルールの Slack で認証し、ルール自体を指定する必要があります。その後、ビルドステータスの通知が Slack のプライベートメッセージに直接送信されます。
ユーザーごとの通知に加えて、ビルド構成ごとに通知を構成することもできます。これにより、特定のビルド構成で特定のイベントが発生すると、TeamCity は、指定したそれぞれの Slack チャネルにそれを報告します。
ビルド構成でこのような動作を構成するには、通知ビルド機能を追加する必要があります。
通知を購読する
すべての通知機能は、通知ルールに従って動作します。個別の通知ルールを構成する場合は、プロファイル | 通知ルールに移動します。メーリングリストまたは Slack チャネルの通知ルールを構成する場合は、それぞれのビルド機能の設定で指定する必要があります。
通知ルールは、次の条件で構成されます。
監視するプロジェクト
監視するブランチ
すべてのビルドを含めるか、変更を加えたビルドのみ、/ およびお気に入りのビルドのみを含める
報告するイベント
特定のイベントに関する通知は、このイベントが構成されたルールのいずれかを満たしている場合にのみ送信されます。
管理者はユーザーグループごとにこれらのルールを構成でき、そのユーザーはこれらのルールを自動的に継承します。
通知のカスタマイズ
テンプレートを変更することにより、通知メッセージのテキストと構造を変更できます。このテーマに関する指示を参照してください。
関連ページ:
通知の構成
TeamCity は、さまざまなイベントについてユーザーに通知できます。Web ブラウザー、メール、Slack 経由、IDE、この記事では、TeamCity で通知がどのように機能するかを説明し、サーバーで通知を設定する方法を示します。通知レベル:TeamCity の通知は次のように構成できます。ユーザーごと通知ルールは、ユーザープロファイル設定で構成されます。これらのルールはユーザーグループレベルでも設定できるため、グループ内のすべてのユーザーに適用されます。ユーザーレベルの通知ルールは、特...
接続を構成
TeamCity 接続は、外部サービスへのアクセスに必要な資格情報を保存します。このサードパーティサービスの種類に基づいて、2 つの主要な接続カテゴリがあります。VCS 接続これらの接続は、GitHub、GitLab、Bitbucket クラウドなどの VCS プロバイダーへのアクセスに必要な情報を保存します。これらの接続は、プロジェクト、ビルド構成、パイプラインを最も速く作成する方法を提供します。認証は自動的に処理されるため、リポジトリを選択するだけでビルドステップの設定を開始できます。接続が...
ビルドの問題を解決する
ビルド結果でテストの失敗や別の問題が発生した場合はいつでも、チームの任意のメンバーに割り当ててさらに調査することができます。このガイドでは、次の方法について説明します。調査を割り当てて解決します。失敗したテストとビルドの問題をミュートおよびミュート解除します。調査の履歴を閲覧します。これらのアクションは、問題またはテストが TeamCity UI に表示されている任意の場所から実行できます。例: ビルドのリストで失敗したビルドを展開した場合: または、ビルド結果の概要タブとテストタブ。さらに、テス...