次の方法で共有


Azure DevOps で情報バナーを追加および管理する

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure DevOps ユーザーと迅速かつ効果的に通信する方法は、情報バナーを使用することです。 バナーを使用すると、大量のメールを送信することなく、今後の変更やイベントをユーザーに通知できます。

エラー、情報、警告の 3 種類のバナーのいずれかを指定できます。 一度に表示されるのは、最後に追加または更新されたバナー 1 つだけです。 バナーは有効期限まで有効です。

次の図は、情報メッセージの表示方法を示しています。 ユーザーは、 Close を選択してメッセージを取り消すことができます。

情報バナー

バナーの長さは 30 文字に制限されています。 バナーはレベルごとに優先順位が付けられます。 たとえば、警告メッセージと情報メッセージを投稿した場合、情報メッセージは、ユーザーが警告メッセージを閉じた後、または警告メッセージを削除した後にのみ表示されます。

前提条件

  • バナーを追加または管理するには、 Project コレクション管理者 セキュリティ グループのメンバーである必要があります。 追加するには、「 組織レベルまたはコレクション レベルでの変更アクセス許可を参照してください。
  • バナー設定拡張機能を使用してバナーを管理するには、まずバナーをインストールする必要があります。 「 バナー設定 および インストール拡張機能」を参照してください。
  • コマンド ラインを使用してバナーを管理するには、「 Get started with Azure DevOps CLI」の説明に従って Azure DevOps CLI 拡張機能をインストールする必要があります。
    • az login を使用して、Azure DevOps にサインインします。
    • この記事の例では、 az devops configure --defaults organization=YourOrganizationURLを使用して既定の組織を設定します。

バナー設定拡張機能を使用してバナーを管理する

バナー設定拡張機能は、サイト全体のバナーを追加および管理するために、 Organization Settings の下に設定ウィンドウを提供します。 この拡張機能では、次の機能がサポートされています。

バナー設定拡張機能は、サイト全体のバナーを追加および管理するために Collection の設定 の下に設定ウィンドウを提供します。 この拡張機能では、次の機能がサポートされています。

  • Azure DevOps の任意のページにバナーを表示する
  • メッセージの 3 つのレベルから選択する: 情報、警告、およびエラー
  • メッセージの有効期限を選択する
  • マークダウン構文を使用してバナーにハイパーリンクを含めます。

[組織の設定] を開く

バナーを追加または削除するには、Organization 設定を開きExtensions セクションまで下にスクロールして、Banner を選択します。

組織の設定では、組織全体のプロジェクトごとにリソースを構成します。 すべての組織設定の概要については、「 プロジェクト コレクション管理者ロールとプロジェクトのコレクションの管理を参照してください。

  1. Azure DevOps ロゴを 選択して [プロジェクト] を開き、[ 組織の設定] を選択します。

    組織の設定を開く

管理者設定を開く

バナーを追加または削除するには、 Admin 設定を開き、下にスクロールして [ Extensions セクションに移動し、 Banner を選択します。

管理者設定は、プロジェクト コレクション内のすべてのプロジェクトのリソースを構成します。 すべてのコレクション設定の概要については、「 プロジェクト コレクション管理者ロールとプロジェクトのコレクションの管理を参照してください。

  1. Azure DevOps ロゴを選択して Collections を開き、Admin 設定を選択します。

    管理者設定を開く

バナーの追加と管理

  1. バナーが定義されていない場合は、[新しいバナーの作成 を選択

    オンプレミスで最初のバナーを作成する

    オンプレミスで最初のバナーを作成する

  2. テキスト ボックスにバナー テキストを入力します。 メッセージ レベルを変更し、有効期限を設定するには、[ 編集する を選択します。

    テスト バナー メッセージを追加する

  3. 保存を選択して変更を保存します。

Azure CLI 管理者バナー コマンド

command 説明
az devops admin banner add 新しいバナーを追加し、すぐに表示します。
az devops admin banner list バナーを一覧表示します。
az devops admin banner remove バナーを削除します。
az devops admin banner show バナーの詳細を表示します。
az devops admin banner update バナーのメッセージ、レベル、または有効期限を更新します。

次のパラメーターは、すべてのコマンドで省略可能であり、この記事の例には記載されていません。

  • detect: 組織を自動的に検出します。 受け入れ可能な値: false、true。 既定値は True です。
  • org: Azure DevOps 組織の URL。 az devops configure -d organization=ORG_URL を使って既定の組織を構成できます。 既定として構成されていない場合、または git config を使って取得されていない場合は必須です (例: --org https://dev.azure.com/MyOrganizationName/)。

バナーを追加する

バナーを追加するには、 az devops admin banner add コマンドを入力します。

az devops admin banner add --message
                           [--expiration]
                           [--id]
                           [--type {error, info, warning}]

パラメーター

  • message: 必須。 表示するバナー メッセージを指定するテキスト文字列。 テキスト文字列は最大 30 単語に制限されます。

    メッセージには、HTML 形式 (<a href='https://example.org'>Link text</a>) のリンクが含まれている場合があります。 URL 内のアンパサンド (クエリ文字列など) は、xml エンティティ形式 (&amp;) でエスケープする必要があります。

  • expiration: 省略可能。 バナーがユーザーに表示されなくなった日付/時刻。 たとえば、"2019-06-10 17:21:00 UTC"、"2019-06-10" などです。

  • ID: 省略可能。 更新するバナーの ID。 この識別子は、後でメッセージを変更または削除するために必要です。 一意識別子が指定されていない場合、一意の識別子が自動的に作成されます。

  • type: 省略可能。 表示するバナーの種類。 有効な値: errorinfowarning。 既定値は info です。

たとえば、次のコマンドは、2019 年 9 月 4 日に有効期限が切れる情報バナーを追加します。 ID が指定されていない場合、一意の ID が自動的に割り当てられます。

az devops admin banner add --message "INFORMATION: Network domain updates will occur on September 3. <a href='https://example.org?page=network-updates&amp;anchor=september-3-2019'>More information</a>" --expiration  2019-09-04 --type  info
{
  "3d584103-6a94-4f46-8696-f424278da072": {
    "expirationDate": "2019-09-04T00:00:00-07:00",
    "level": "info",
    "message": "INFORMATION: Network domain updates will occur on September 3"
  }
}

バナーを一覧表示する

定義されているバナーを確認するには、 az devops admin banner list コマンドを入力します。

az devops admin banner list 

例: 既定の json 出力

出力を指定しない場合、一覧は json 形式で表示されます。 その他の出力形式オプションについては、「 Azure CLI コマンドの出力形式」を参照してください。

たとえば、次のコマンドは、2 つのバナーが定義されていることを示します。

az devops admin banner list
{
  "04c4d27f-1fee-4f23-9c44-57ed6a9efef8": {
    "level": "info",
    "message": "BANNER-MESSAGE-BANNER-MESSAGE"
  },
  "27f016aa-be13-4e3b-a1da-8b98d239e074": {
    "level": "warning",
    "message": "WARNING - This is a test warning message."
  }
}

例: テーブルの出力

バナーを表形式で一覧表示するには、 --output table コマンド オプションを使用します。

az devops admin banner list 
ID                                    Message                            Type     Expiration Date
------------------------------------  ---------------------------------  -------  -----------------
04c4d27f-1fee-4f23-9c44-57ed6a9efef8  BANNER-MESSAGE-BANNER-MESSAGE      Info
27f016aa-be13-4e3b-a1da-8b98d239e074  WARNING - This is a test warning message. 

バナーを削除する

バナーを削除するには、 az devops admin banner remove コマンドを使用します。 バナー ID を指定します。この ID は、バナーの一覧を して確認できます

az devops admin banner remove --id

パラメーター

  • ID: 必須。 削除するバナーの ID。

たとえば、次のコマンドは、 id=e090e7b0-4499-4b8f-a09b-1eddf7fdeb44を含むバナーを削除します。 応答は返されません。

az devops admin banner remove --id e090e7b0-4499-4b8f-a09b-1eddf7fdeb44

バナーの詳細を一覧表示する

1 つのバナーに関する情報を一覧表示するには、 az devops admin banner show コマンドを使用します。 バナー ID を指定します。この ID は、バナーの一覧を して確認できます

az devops admin banner show --id

パラメーター

  • ID: 必須。 詳細を一覧表示するバナーの ID。

ここでは、 id=7653f414-3c01-424f-8f84-e51aa99b797cを含むバナーの詳細を一覧表示します。

az devops admin banner show --id 7653f414-3c01-424f-8f84-e51aa99b797c
{
  "7653f414-3c01-424f-8f84-e51aa99b797c": {
    "expirationDate": "2019-09-04T07:00:00+00:00",
    "level": "info",
    "message": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce ac lectus eget erat porttitor dapibus vulputate in ipsum. Etiam id faucibus nisi, at ornare tellus. Curabitur faucibus pharetra orci, id finibus leo iaculis et. Morbi nec felis facilisis, ultricies magna nec, convallis sem. Sed pharetra porta mi eu venenatis. Cras consectetur et dui a accumsan. Maecenas non dolor eu lacus mollis pulvinar. Fusce gravida id lacus sed consequat. Cras tempus ante tincidunt purus rhoncus, at consectetur tellus sollicitudin. Proin sed tellus vel libero maximus ornare. Nullam facilisis, nibh sit amet faucibus rutrum, diam massa ullamcorper purus, sed tempor est erat in sapien. Sed sit amet lectus vel massa facilisis interdum id sit amet nisi. Vestibulum eu purus et mi ultricies consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum fermentum mattis rutrum. Nulla hendrerit nibh ut sapien viverra faucibus."
  }
}

バナーを更新する

az devops admin banner update コマンドを使用して、バナーのメッセージ、種類、有効期限を変更できます。

az devops admin banner update --id
                              [--expiration]
                              [--message]
                              [--type {error, info, warning}]

パラメーター

  • ID: 必須。 更新するバナーの ID。
  • expiration: 省略可能。 バナーがユーザーに表示されなくなった日付/時刻。 バナーの有効期限の設定を解除するには、この引数に空の値を指定します (例: "2019-06-10 17:21:00 UTC"、"2019-06-10")。
  • message: 表示するバナー メッセージを指定するテキスト文字列。
  • type: 省略可能。 表示するバナーの種類。 有効な値: errorinfowarning。 既定値は info です。

たとえば、次のコマンドはバナーのメッセージ文字列を更新し、有効期限を年の終わりに更新します。

az devops admin banner update --id 7653f414-3c01-424f-8f84-e51aa99b797c --message "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce ac lectus eget erat porttitor dapibus vulputate in ipsum. Etiam id faucibus nisi, at ornare tellus. Curabitur faucibus pharetra orci, id finibus leo iaculis et. Morbi nec felis facilisis, ultricies magna nec, convallis sem. Sed pharetra porta mi eu venenatis. Cras consectetur et dui a accumsan. Maecenas non dolor eu lacus mollis pulvinar. Fusce gravida id lacus sed consequat. Cras tempus ante tincidunt purus rhoncus, at consectetur tellus sollicitudin. Proin sed tellus vel libero maximus ornare. Nullam facilisis, nibh sit amet faucibus rutrum, diam massa ullamcorper purus, sed tempor est erat in sapien. Sed sit amet lectus vel massa facilisis interdum id sit amet nisi. Vestibulum eu purus et mi ultricies consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum fermentum mattis rutrum. Nulla hendrerit nibh ut sapien viverra faucibus.   " --expiration  2019-12-31
{
  "7653f414-3c01-424f-8f84-e51aa99b797c": {
    "expirationDate": "2019-12-31T00:00:00-08:00",
    "level": "info",
    "message": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce ac lectus eget erat porttitor dapibus vulputate in ipsum. Etiam id faucibus nisi, at ornare tellus. Curabitur faucibus pharetra orci, id finibus leo iaculis et. Morbi nec felis facilisis, ultricies magna nec, convallis sem. Sed pharetra porta mi eu venenatis. Cras consectetur et dui a accumsan. Maecenas non dolor eu lacus mollis pulvinar. Fusce gravida id lacus sed consequat. Cras tempus ante tincidunt purus rhoncus, at consectetur tellus sollicitudin. Proin sed tellus vel libero maximus ornare. Nullam facilisis, nibh sit amet faucibus rutrum, diam massa ullamcorper purus, sed tempor est erat in sapien. Sed sit amet lectus vel massa facilisis interdum id sit amet nisi. Vestibulum eu purus et mi ultricies consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum fermentum mattis rutrum. Nulla hendrerit nibh ut sapien viverra faucibus.   "
  }
}