CircleCIからSlackへデプロイ成否を伝える方法が書いてあるブログはたくさんあるが、任意のメッセージを送れるようにする方法が見つからなかったので、自分用メモとして残す。
要約
- CircleCIのOrbsのcircleci/slack@1.0.0を使う
使い方
使い方も、以下のページを見たらだいたい書いてある。 https://circleci.com/orbs/registry/orb/circleci/slack
設定方法
1.Orbsを使えるようにする
参考ページ:
CircleCI Orbs 入門 | tsub's blog
2.config.xmlを頑張って書く。 (例)
version: 2.1 orbs: slack: circleci/slack@0.1.10 workflows: test: #workflow名 - send-approval-link: jobs: send-approval-link: docker: - image: circleci/node:8.11.3 #どんなdockerイメージでもいい? steps: - slack/notify: message: | Please check and approve Job to deploy. https://circleci.com/workflow-run/${CIRCLE_WORKFLOW_ID} webhook: "slackのwebhook"
自分のソース: https://github.com/hirotoKirimaru/circleCITest/blob/master/.circleci/config.yml