Slack における Docker Hub 通知の設定

Docker Hub は Slack チームと連携して、イメージ・ビルドの通知を行うことができます。

Slack 連携のための設定

始めるにあたっては、まず通知連携したい Slack チームにサインインしてください。

  1. Docker アカウントにログインします。 これは、ビルド通知の対象としたいビルド・イメージを所有するアカウントです。

    注釈

    通知設定を組織に対して行うのであれば、その組織の Owners チームに所属するメンバとしてログインし、その後に組織アカウントに切り替えて設定を行ってください。

  1. ナビゲーション・バーの左側にある Account Settings をクリックして、下へスクロールして Notifications セクションを表示します。
  1. Slack の横にあるプラグ・アイコンをクリックします。

    Docker Hub の画面がリフレッシュされて、Slack の認証画面が表示されます。

  1. 表示された認証画面上において、適切な Slack チームにサインインしていることを再度確認します。 (必要に応じて正しいアカウントにサインインします。)

  2. 通知を受信したいチャネルを選択します。

  3. Authorize をクリックします。

    Authorize をクリックしたら、Slack チャネルのメッセージとして、新たな通知設定が行われたことが示されます。

設定ができたら、通知レベルを選びます。

  • Off 通知を受信しません。

  • Only failures イメージ・ビルドに失敗したという通知のみ受信します。

  • Everything イメージ・ビルドの成功、失敗のいずれの通知も受信します。

    docker-hub/./images/slack-notification-updates.png

Slack チャネルとの統合を活用してください。

Slack 連携の編集

  • 下段左側の Account Settings をクリックして、下へスクロールして Notifications まで行き、Slack セクションを表示します。 ここで通知レベルを新たに設定したり、通知を削除したりすることができます。
  • Slack の Notifications セクションでは、通知を送信するチャネルの変更も行うことができます。 Slack 連携のとなりにある(2 つ矢印の)リロード・アイコンをクリックすると、OAuth チャネルを選ぶことができます。
  • 上とは別に、Slack App Management ページ にアクセスし、「Docker Hub」を検索してみてください。検索結果をクリックして、Slack チームに設定されている Docker Hub の通知チャネルを確認してください。

参考

Set up Docker Hub notifications in Slack
https://docs.docker.com/docker-hub/slack_integration/