Slack の構成

DevOps Insights 2026年8月31 日にサービス終了となり、提供が中止されます。 Continuous Delivery は、2027年2月12日に以下のリージョンで提供が中止されます: au-sydca-torus-east。 また、同日をもって、Code Risk Analyzerもすべての地域で提供を終了いたします。 あるリージョンでこれらの機能が実際に利用されていない場合、そのリージョンにおける機能は早期に提供終了となり、新しいインスタンスの受け入れが停止される可能性があります。 詳細はこちら

Slack は、クラウド・ベースのリアルタイムでのメッセージングおよび通知のシステムです。

を使ってイベント通知を配信できるようになりました。 Event NotificationsIBM Cloud® Event Notifications は、Slack や、 PagerDuty, メール、SMS、プッシュ通知、ウェブフック、 Microsoft® Teams、 ServiceNow,、 IBM Cloud Functions などの通信チャネルに通知を配信するのに適した方法です。 Event Notifications の使用に関する詳細については、 ツールチェーンでイベント通知を有効にするを 参照してください。

POST {toolchain_id} /toolchains//events APIによって生成されるクライアント特注ツールチェーンイベントは、Slackツール統合には送信されません。 カスタムツールチェーンイベントは、のみに送信されます IBM Cloud® Event Notifications。

Slack が提供する永続的なチャットは、E メールの代わりに使用できる対話性に優れたチームのコラボレーション手段になります。 専用チャネルまたは作業に直接関連する一連のチャネルで、チームと連絡を取ることができます。 さらに、2 人以上のメンバー間で、チャネルやダイレクト・メッセージを使用して、ファイルとイメージを共有することもできます。 ダイレクト・メッセージとチャネルでの通信は、検索できるように保存されます。

パブリック Slack チャネルに送信される通知は、チームの全員が見ることができます。 投稿したコンテンツの責任は投稿者が負います。

テストやデプロイのアクティビティーなどのツールチェーンに関する通知をツール統合から受信するように Slack を構成します。

  1. ツールチェーン作成時にこのツール統合を構成する場合は、「構成可能な統合」セクションで**「Slack」**をクリックします。

  2. ツールチェーンをお持ちで、そこにこのツールの統合を追加する場合は、 IBM Cloud コンソールで、 メニュー アイコン( ハンバーガーアイコン ) > [Platform Automation ] > [Toolchains ] の順にクリックしてください。 「ツールチェーン」ページで、ツールチェーンをクリックしてその「概要」ページを開きます。

    a. **「ツールの追加」**をクリックします。

    b. 「ツール統合」セクションで、**「Slack」**をクリックします。

  3. 着信 Web フックとして Slack によって生成された Slack Web フック URL を入力します。 Slack チャネルがツール統合からツールチェーンに関する通知を受け取るためには Slack Web フック URL が必要です。 Webhookの作成方法や確認方法については、「 Incoming Webhooks 」を参照してください。

Slack チャネルがツール統合からツールチェーンについての通知を受け取れるようにするために API キーを使用する場合は、代わりに Web フックを使用するように構成を更新する必要があります。

  1. 通知を送信する Slack チャネルの名前を入力します。 このチャネルは存在していなければならず、Slack チームでアクティブである必要があります。

  2. Slack チームの URL ホスト名を入力します。これは、チーム URL 内の .slack.com の前にある語または句です。 例えば、チーム URL が https://team.slack.com の場合、ホスト名は team です。

  3. 「統合の作成」 をクリックします。

    指定した Slack チャネルおよびチームに到達できない場合、Slack カードに Setup Failed エラーが表示されます。 Setup Failed メッセージの上に移動し、**「再構成 (Reconfigure)」をクリックしてください。 Slack Web フック URL、Slack チャネル、および Slack チームの URL ホスト名に、有効な構成パラメーターを使用していることを確認してください。 必要に応じて設定を更新し、「統合の保存」**をクリックします。

  4. ツールチェーンの「概要」ページの**「サード・パーティー・ツール」カードで、「スラック」**をクリックします。 構成した Slack チャネルでツールチェーンのアクティビティーをすべて表示できます。

API を使用した Slack の設定

Slackツール統合は、ツール統合 の作成読み取り更新時にToolchain HTTP APIおよびSDK で使用できる以下の設定パラメータをサポートしています。

slack 値を使用して、要求本体に tool_type_id プロパティーを指定する必要があります。

Slackツール統合パラメータ
パラメーター 使用法 タイプ Terraform 引数 説明
API トークン 必須、更新可能 パスワード Web フック (webhook) Slack がイベントを受信するために使用する着信 Webhook。 このパラメーターには、ツールチェーン・シークレットの参照を使用できます。 秘密参照について詳しくは、 IBM Cloud を参照してください。
channel_name 必須、更新可能 ストリング channel_name 通知を投稿するSlackチャンネル。
パイプライン失敗 (pipeline_fail) オプション、更新可能、 Default: true ブール値 パイプライン失敗 (pipeline_fail) pipeline failed 通知を生成します。
パイプラインの開始 オプション、更新可能、 Default: true ブール値 パイプラインの開始 pipeline start 通知を生成します。
パイプラインの成功 オプション、更新可能、 Default: true ブール値 パイプラインの成功 pipeline succeeded 通知を生成します。
チーム URL オプション、更新可能 ストリング チーム名 Slackのチーム名とは、チーム名における _slack.com_URL 「.」の前にある単語またはフレーズを指します。
ツールチェーン・バインド オプション、更新可能、 Default: true ブール値 ツールチェーン・バインド tool added to toolchain 通知を生成します。
ツールチェーンのアンバインド オプション、更新可能、 Default: true ブール値 ツールチェーンのアンバインド tool removed from toolchain 通知を生成します。

Tekton パイプラインの Slack 通知の有効化

イベントを Slack 統合に送信するように Tekton パイプラインを構成できます。

  1. ツールチェーンの「概要」ページにある「 デリバリーパイプライン 」カードで、 Delivery Pipeline をクリックして、Tektonの「 Delivery Pipeline 」ダッシュボードを開きます。
  2. 「設定」 > 「拡張設定」 ページで、 Event Notifications を有効にします。
  3. 変更内容を保存します。