Share via


在 Azure Devops 中新增和管理資訊橫幅

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

與 Azure DevOps 用戶通訊的快速且有效方式是透過資訊橫幅。 使用橫幅來提醒用戶即將發生的變更或事件,而不傳送大量電子郵件。

您可以指定三種類型的橫幅之一:錯誤、資訊和警告。 一次只會顯示一個橫幅,也就是最後一個新增或更新的橫幅。 橫幅會持續生效,直到其到期日為止。

下圖顯示訊息訊息的顯示方式。 用戶可以選取 [關閉 ] 來取消訊息。

Information banner

橫幅限制為三十個字的長度。 橫幅會依層級排定優先順序。 例如,如果您張貼警告訊息和資訊訊息,則資訊訊息只會在使用者關閉警告訊息之後顯示,或您刪除警告訊息。

必要條件

  • 若要新增或管理橫幅,您必須是 Project Collection 管理員 istrators 安全組的成員。 若要新增,請參閱 在組織或集合層級變更許可權。
  • 若要使用 Banner 設定 擴充功能管理橫幅,您必須先安裝它。 請參閱橫幅 設定安裝擴充功能
  • 若要使用命令行管理橫幅,您必須安裝 Azure DevOps CLI 擴充功能,如開始使用 Azure DevOps CLI 中所述
    • 使用 az login登入 Azure DevOps。
    • 如需本文中的範例,請使用 az devops configure --defaults organization=YourOrganizationURL來設定默認組織。

使用橫幅 設定 擴充功能管理橫幅

[橫幅] 設定 延伸模組會在 [組織 設定] 底下提供設定窗格,以新增和管理全網站橫幅。 延伸模組支援下列功能:

[橫幅] 設定 延伸模組提供 [集合] 設定 底下的 [設定] 窗格,以新增和管理全網站橫幅。 延伸模組支援下列功能:

  • 在 Azure DevOps 的任何頁面上顯示橫幅
  • 選擇三種訊息層級:資訊、警告和錯誤
  • 選擇郵件的到期日
  • 使用 Markdown 語法在橫幅中包含超連結。

開啟 [組織設定]

若要新增或刪除橫幅,請開啟 [組織設定],向下捲動至 [ 延伸模組 ] 區段,然後選擇 [ 橫幅]。

組織設定會針對整個組織分別設定所有項目的資源。 如需所有組織設定的概觀,請參閱 專案集合管理員角色和管理專案的集合。

  1. 選擇 Azure DevOps 標誌以開啟 [專案],然後選擇 [ 組織設定]。

    Open Organization settings

開啟 管理員 設定

若要新增或刪除橫幅,請開啟 管理員 設定,向下捲動至 [延伸模組] 區段,然後選擇 [橫幅]。

管理員 設定會設定專案集合中所有項目的資源。 如需所有集合設定的概觀,請參閱 專案集合管理員角色和管理專案的集合。

  1. 選擇 Azure DevOps 標誌以開啟 [集合],然後選擇 [管理員 設定]。

    Open Admin settings

新增和管理橫幅

  1. 如果未定義任何橫幅,請選擇 [建立新的橫幅]。

    Create first banner, on-premises

    Create first banner, on-premises

  2. 在文字框中輸入橫幅文字。 選擇 [編輯更多 ] 以變更訊息層級並設定到期日。

    Add test banner message

  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。
  • 組織:Azure DevOps 組織 URL。 您可以使用 az devops configure -d organization=ORG_URL 來設定預設組織。 如果未設定為預設,或透過 git 組態挑選,則為必要專案。範例: --org https://dev.azure.com/MyOrganizationName/

新增橫幅

若要新增橫幅,請輸入 az devops admin banner add 命令。

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

參數

  • 訊息:必要。 指定要顯示的橫幅訊息的文字字串。 文字字串限制為最多三十個單字。

    此訊息可能包含 HTML 格式的連結(<a href='https://example.org'>Link text</a>)。 URL 中的任何連字元,例如在查詢字串中,都必須以 xml 實體格式逸出 (&amp;)。

  • expiration:選擇性。 不應再向用戶顯示橫幅的日期/時間。 例如,“2019-06-10 17:21:00 UTC”、“2019-06-10”。

  • 標識碼:選擇性。 要更新之橫幅的標識碼。 稍後需要此標識碼才能變更或移除訊息。 如果未指定唯一標識碼,系統會自動建立唯一標識符。

  • type:選擇性。 要顯示的橫幅類型。 有效值: 錯誤資訊警告。 預設值為 info

範例

例如,下列命令會新增資訊橫幅,其將於 2019 年 9 月 4 日到期。 未指定識別碼時,會自動指派唯一標識碼。

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 命令的輸出格式。

例如,下列命令表示已定義兩個橫幅。

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 命令。 指定橫幅識別碼,您可以列出 橫幅來找到該標識符

az devops admin banner remove --id

參數

  • 標識碼:必要。 要移除之橫幅的標識碼。

範例

例如,下列命令會移除具有 id=e090e7b0-4499-4b8f-a09b-1eddf7fdeb44的橫幅。 不會傳回任何回應。

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

列出橫幅詳細數據

若要列出單一橫幅的相關信息,請使用 az devops admin banner show 命令。 指定橫幅識別碼,您可以列出 橫幅來找到該標識符

az devops admin banner show --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}]

參數

  • 標識碼:必要。 要更新之橫幅的標識碼。
  • expiration:選擇性。 不應再向用戶顯示橫幅的日期/時間。 若要取消設定橫幅的到期時間,請將空白值提供給這個自變數,例如“2019-06-10 17:21:00 UTC”、“2019-06-10”。
  • message:指定要顯示的橫幅訊息的文字字串。
  • type:選擇性。 要顯示的橫幅類型。 有效值: 錯誤資訊警告。 預設值為 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.   "
  }
}