DevSecOpsパイプラインのためのEvent Notifications

IBM Cloud Event Notificationsはイベント通知をルーティングするためのサービスで、IBM Cloud®アカウント内の重要なイベントをアラートしたり、Webhook経由で自動化されたアクションをトリガーしたりします。 IBM Cloudサービスからのイベント通知をフィルタリングして、メール、SMS、Webhook、プッシュ通知に向けることができます。

詳しくは、Event Notifications 概説を参照してください。

ツールチェーンへのEvent Notificationsインスタンスの追加

Event Notificationsインスタンスを作成したら、以下の手順を実行してツールチェーンに追加します:

  1. IBM Cloudコンソールから、メニューアイコン>Platform Automation>Toolchains をクリックします。
  2. ツールチェーンページで、ツールチェーンを選択し、その概要ページを表示する。 または、アプリの「概要」ページから「Continuous Deliveryカードにアクセスし、「ツールチェーンを表示」をクリックし、「概要」をクリックします。 a. **「ツールの追加」をクリックします。 b. 「ツール統合」セクションで、「Event Notifications」**を選択します。
  3. ツールチェーンのEvent Notificationsカードに表示されている、このツール統合の名前を入力してください。 この名前は、ツールチェーン内のツール統合の ID として機能します。
  4. ツールチェーンに接続するインスタンスを選択する。
  5. Create Integration をクリックして、Event Notificationsツール統合をツールチェーンに追加します。
  6. ツールチェインの概要ページから、IBM Cloudします。ツールセクションで Event Notifications をクリックします。

詳しくは、通知の有効化を参照してください。

Event Notificationsインスタンスの設定

環境プロパティを含む

Event Notificationsインスタンスをツールチェーンに追加したら、PR、CI、CD、CCツールチェーン全体で、「event-notifications 名前の環境プロパティを組み込み、その値を「1」に代入する。

ソースの構成

  1. あなたのEvent Notificationsインスタンスに移動します。
  2. Sources "セクションから、メッセージを受信したいツールチェーンを選択し、有効にする。

目的地の設定

Destinations(目的地)セクションで Add(追加)をクリックし、必要な情報を入力します。

トピックの設定

  1. トピックセクションから、作成をクリックします。
  2. 名前を入力し、希望のソースを選択する。 必要に応じて複数のソースを選択できます。

サブスクリプションの設定

  1. Subscriptions(購読)セクションで、Create(作成)をクリックします。
  2. 名前を入力し、トピックと送信先を選択します。

イベント通知へのカスタム・メッセージの送信

パイプラインの標準メッセージとは別に、パイプラインからカスタム・メッセージを送信するには、例えば'"${COMMONS_PATH}/communications/post_message スクリプトを呼び出す:

echo "Here is the custom message" | "${COMMONS_PATH}/communications/post_message