Chatbot + SNS + CodePipelineでCI/CD結果をSlackチャネルに連携する方法
前提
CodePipelineによるCI/CD設定済み。パイプライン名は「test」とします。
SNSトピック作成
トピック作成は勝手に作成してくれるので作成不要です。
Chatbotクライアント設定
Chatbotクライアントを設定します。Slack、Teams、Amazon Chimeが選択できます。
クライアント設定完了です。
新しいチャネルを設定
どのチャネルに連携するか設定します。
連携がうまくいかない場合にログ記録にチェックを入れておけば原因がわかりやすいです。
Slackのチャネルはパブリックのrandomにします。
アクセス許可の設定を行います。
SNSトピックは未選択でOKです。
「設定」を押して完了です。
通知ルールの作成
CodePipelineの「通知ルールの作成」を押します。必要なトリガーを選択します。
ターゲットはAWS Chatbotで作成した「random」にします。
「Submit」を押します。
通知ルールが作成されるとSNSトピック、サブスクリプションが作成されてAWS Chatbotのターゲットにマッピングされます。
テスト
パイプラインの「変更をリリースする」を押して手動で動かします。
トリガーのタイミングでSlackに連携されるようになります。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント