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