TeamCity 2020.2 ヘルプ

通知

通知 ビルド機能は、ビルドステータスとイベントに関する通知を外部サービスに送信するロールを果たします。現在、この機能はメール通知および Slack ノーティファイアを提供します。

この機能は、特定のユーザーまたはユーザーグループに割り当てることができるユーザーレベルの通知の機能に追加されますが、ビルド構成ごとに通知を構成できます。このアプローチでは、特定の TeamCity ユーザーを参照する必要がなく、グループ通知に適しています。

メール通知

ビルド構成のメール通知を構成するには:

  1. ターゲットのメールアドレスを入力します。例: メーリングリストのアドレスを指定すると、そのすべてのサブスクライバーがビルド通知を自動的に受信します。

  2. ブランチフィルターを構成します。構成されていない場合は、デフォルトのブランチに関する通知のみを受け取ります。

  3. 視聴するイベントを選択します。

TeamCity Email Notifier は、管理 | サーバー管理で構成された SMTP サーバー設定に依存していることに注意してください。

Slack ノーティファイア

Slack 通知機能は、親プロジェクトの設定で事前構成する必要がある Slack 接続に依存しています。

Slack 接続の構成

TeamCity と Slack の統合には、次のボットトークンスコープ(英語)を使用して Slack アプリ(英語)を作成する必要があります: channels:readchat:writeim:readim:writeusers:readteam:readgroups:read これらは、Slack アプリの機能 | OAuth と権限 | スコープに追加できます。

TeamCity サーバーが Slack に接続できるようにするには、サーバーのすべての可能なエンドポイントアドレスを機能 | OAuth と権限リダイレクト URL として指定します。ほとんどの場合、TeamCity のグローバル設定で設定されたサーバー URL を指定するだけで十分です。ただし、TeamCity サーバーにプロキシを使用しているが、このサーバーに直接アクセスする場合、サーバーの IP アドレスもリダイレクト URL で指定されていないと、Slack での認証が機能しない可能性があります。

これで、TeamCity に戻り、Slack への接続を構成できます。プロジェクト設定 | 接続に移動し、コネクションの追加をクリックします。開いたフォームで、Slack タイプを選択し、接続に任意の名前を付けます。

アプリのパラメーターを入力します。

接続を保存して、通知機能の追加に進みます。

Slack 通知機能の構成

接続を構成した後、通知を受け取りたいビルド構成の設定に移動します。

  1. 機能を構築するでは、通知機能を追加し、Slack 通知を選択します。

  2. 作成した接続を選択します。

  3. 通知を受信するチャネルまたはユーザーの ID を入力します。

  4. メッセージ形式を選択します。Slack Notifier は現在、カスタム通知テンプレートをサポートしていません。ただし、詳細形式を選択すると、通知に表示する情報を選択できます。

  5. ブランチフィルターを構成します。構成されていない場合は、デフォルトのブランチに関する通知のみを受け取ります。

  6. 視聴するイベントを選択します。

関連ページ:

ビルド機能を追加する | TeamCity

ビルド機能は、ビルド構成に追加して、実行中のビルドやビルド結果のレポートに影響を与えることができる機能の一部です。ビルド設定 | 機能を構築するページには、構成された機能が表示され、管理できます。ビルド構成テンプレートから継承された場合でも、構成されたビルド機能を一時的または永続的に無効にすることができます。サイドバーを参照して、現在利用可能なすべてのビルド機能を確認してください。Xcode プロジェクト AssemblyInfo パッチャー...

ビルド構成テンプレート | TeamCity

ビルド構成テンプレートを使用すると、ビルド構成設定の重複を排除できます。複数の類似した(必ずしも同一ではない)ビルド構成が必要で、各構成を編集せずに 1 つの場所で共通の設定を変更できるようにする場合は、それらの設定を使用してビルド構成テンプレートを作成します。テンプレート設定を変更すると、このテンプレートに関連付けられているすべてのビルド構成に影響します。このプロジェクトとそのサブプロジェクト内のすべてのビルド構成に対して、プロジェクト内の既定のテンプレートを定義することができます。以下のセク...

Jira クラウド統合 | TeamCity

Jira クラウド統合ビルド機能を使用すると、ビルドステータスを Jira クラウドにリアルタイムで直接レポートできます。Jira ソフトウェアクラウド REST API を使用し、Jira との通常の統合と比較して追加の認証パラメーターが必要です。これは、TeamCity インターフェースのみに影響します。この機能をビルド構成に追加する前に、親プロジェクトの設定で Jira への課題追跡接続を作成する必要があります。Jira クラウド統合設定:この機能を設定するには、すべての親プロジェクトで利用...