DevSecOpsパイプラインのためのEvent Notifications
IBM Cloud Event Notificationsはイベント通知をルーティングするためのサービスで、IBM Cloud®アカウント内の重要なイベントをアラートしたり、Webhook経由で自動化されたアクションをトリガーしたりします。 IBM Cloudサービスからのイベント通知をフィルタリングして、メール、SMS、Webhook、プッシュ通知に向けることができます。
詳しくは、Event Notifications 概説を参照してください。
ツールチェーンへのEvent Notificationsインスタンスの追加
Event Notificationsインスタンスを作成したら、以下の手順を実行してツールチェーンに追加します:
- IBM Cloudコンソールから、メニューアイコン>Platform Automation>Toolchains をクリックします。
- ツールチェーンページで、ツールチェーンを選択し、その概要ページを表示する。 または、アプリの「概要」ページから「Continuous Deliveryカードにアクセスし、「ツールチェーンを表示」をクリックし、「概要」をクリックします。 a. **「ツールの追加」をクリックします。 b. 「ツール統合」セクションで、「Event Notifications」**を選択します。
- ツールチェーンのEvent Notificationsカードに表示されている、このツール統合の名前を入力してください。 この名前は、ツールチェーン内のツール統合の ID として機能します。
- ツールチェーンに接続するインスタンスを選択する。
- Create Integration をクリックして、Event Notificationsツール統合をツールチェーンに追加します。
- ツールチェインの概要ページから、IBM Cloudします。ツールセクションで Event Notifications をクリックします。
詳しくは、通知の有効化を参照してください。
Event Notificationsインスタンスの設定
環境プロパティを含む
Event Notificationsインスタンスをツールチェーンに追加したら、PR、CI、CD、CCツールチェーン全体で、「event-notifications 名前の環境プロパティを組み込み、その値を「1」に代入する。
ソースの構成
- あなたのEvent Notificationsインスタンスに移動します。
- Sources "セクションから、メッセージを受信したいツールチェーンを選択し、有効にする。
目的地の設定
Destinations(目的地)セクションで Add(追加)をクリックし、必要な情報を入力します。
トピックの設定
- トピックセクションから、作成をクリックします。
- 名前を入力し、希望のソースを選択する。 必要に応じて複数のソースを選択できます。
サブスクリプションの設定
- Subscriptions(購読)セクションで、Create(作成)をクリックします。
- 名前を入力し、トピックと送信先を選択します。
イベント通知へのカスタム・メッセージの送信
パイプラインの標準メッセージとは別に、パイプラインからカスタム・メッセージを送信するには、例えば'"${COMMONS_PATH}/communications/post_message スクリプトを呼び出す:
echo "Here is the custom message" | "${COMMONS_PATH}/communications/post_message