検索

10.2. UI を使用した通知の作成

download PDF

通知を追加するには、次の手順を実行します。

前提条件

  • リポジトリーが作成済みである。
  • リポジトリーの管理者権限がある。

手順

  1. Red Hat Quay のリポジトリーに移動します。
  2. ナビゲーションペインで、Settings をクリックします。
  3. Events and Notifications カテゴリーで、Create Notification をクリックして、リポジトリーイベントの新しい通知を追加します。Create notification ポップアップボックスが表示されます。
  4. Create repository ポップアップボックスで、When this event occurs ボックスをクリックしてイベントを選択します。次のタイプのイベントの通知を選択できます。

    • リポジトリーへのプッシュ
    • イメージビルドの失敗
    • イメージビルドのキューへの追加
    • イメージビルドの開始
    • イメージビルドの成功
    • イメージビルドのキャンセル
    • イメージの有効期限トリガー
  5. イベントの種類を選択したら、通知方法を選択します。次の方法を使用できます。

    • Quay 通知
    • メール通知
    • Webhook POST
    • Flowdock チーム通知
    • HipChat ルーム通知
    • Slack 通知

      選択した方法に応じて、追加情報を入力する必要があります。たとえば、E-mail を選択した場合は、メールアドレスと通知タイトル (省略可能) を入力する必要があります。

  6. イベントと通知方法を選択したら、Create Notification をクリックします。

10.2.1. イメージ有効期限の通知の作成

イメージ有効期限イベントのトリガーは、メール、Slack、Webhook などを通じてユーザーに通知するように設定でき、リポジトリーレベルで設定できます。トリガーは、任意の日数経過後に有効期限が切れるイメージに対して設定でき、自動プルーニング機能と連携して動作できます。

イメージの有効期限通知は、Red Hat Quay v2 UI か、createRepoNotification API エンドポイントを使用して設定できます。

前提条件

  • FEATURE_GARBAGE_COLLECTION: trueconfig.yaml ファイルで設定されている。
  • オプション: FEATURE_AUTO_PRUNE: trueconfig.yaml ファイルで設定されている。

手順

  1. Red Hat Quay v2 UI で、Repositories をクリックします。
  2. リポジトリーの名前を選択します。
  3. Settings Events and notifications をクリックします。
  4. Create notification をクリックします。Create notification ポップアップボックスが表示されます。
  5. Select event…​ ボックスをクリックし、Image expiry trigger をクリックします。
  6. When the image is due to expiry in days ボックスに、イメージの有効期限の何日前にアラートを受け取るかを入力します。たとえば、1 日の場合は 1 を使用します。
  7. Select method…​ ボックスで、次のいずれかをクリックします。

    • メール
    • Webhook POST
    • Flowdock チーム通知
    • HipChat ルーム通知
    • Slack 通知
  8. 選択した方法に応じて、必要なデータを入力します。たとえば、Webhook POST を選択した場合は、Webhook URL を入力します。
  9. オプション: POST JSON body template を指定します。
  10. オプション: 通知の Title を入力します。
  11. Submit をクリックします。Events and notifications ページに戻ると、通知が表示されます。
  12. オプション: config.yaml ファイルで NOTIFICATION_TASK_RUN_MINIMUM_INTERVAL_MINUTES 変数を設定できます。このフィールドを設定すると、有効期限が切れるイメージがある場合に通知が自動的に送信されます。デフォルトでは 300 (5 時間) に設定されていますが、必要に応じて調整できます。

    NOTIFICATION_TASK_RUN_MINIMUM_INTERVAL_MINUTES: 300 1
    1
    デフォルトでは、このフィールドは 300、つまり 5 時間に設定されています。

検証

  1. 縦の省略記号メニュー→ Test Notification をクリックします。次のメッセージが返されます。

    Test Notification Queued
    A test version of this notification has been queued and should appear shortly
  2. 選択した方法に応じて、メール、Webhook アドレス、Slack チャネルなどを確認します。送信される情報は次の例のようになります。

    {
      "repository": "sample_org/busybox",
      "namespace": "sample_org",
      "name": "busybox",
      "docker_url": "quay-server.example.com/sample_org/busybox",
      "homepage": "http://quay-server.example.com/repository/sample_org/busybox",
      "tags": [
        "latest",
        "v1"
      ],
      "expiring_in": "1 days"
    }
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.