きり丸の技術日記

技術検証したり、資格等をここに残していきます。

【CICD】CircleCIからSlackへ任意のメッセージを送る

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