在 Azure Boards 中批量修改工作項目

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022

使用批量修改可以一次更新多個工作項目,而不必逐個打開。 從網路入口網站,你可以:

  • 更新選取項目的欄位值
  • 將工作重新分配給團隊成員
  • 將工作項目移至衝刺或迭代
  • 新增或移除標籤
  • 更改工作項目類型或將項目移到其他專案

可用的選項取決於你的存取層級和權限。

Tip

若要批量新增工作項目,或設定每個項目不同的值,請使用 CSV 匯入 。 網頁入口網站的批量編輯會對所有選取的項目套用相同的值。

Tip

你可以在本文後面使用 AI 來協助此任務,或參考 啟用 AI 協助的 Azure DevOps MCP Server 來開始。

Prerequisites

Category Requirements
許可 查看、追蹤及編輯工作項目:
- 在此節點查看工作項目 (允許)
- 編輯此節點的工作項目 (允許)
根據預設, 參與者 群組具有這些許可權。 更多資訊請參見 設定工作追蹤權限。

新增標籤:
- 專案層級的建立標籤定義權限(允許)
根據預設, 參與者 群組具有此許可權。
存取層級 - 項目成員

要新增標籤或執行拉取請求:至少要用 Basic

檢視或追蹤工作項目:至少需為 利害關係人

發送包含工作項目的電子郵件:必須是 貢獻 者群組的成員

Note

  • 將利 害關係人 存取權分配給想要檢視進度並討論工作項目但不參與程式碼的成員。 他們可以查看工作項目、待辦事項、看板和儀表板。
  • 預設情況下,公共專案中的 貢獻者 與 利害關係人 可以新增及現有標籤。 在私人專案中,只有 貢獻者 可以新增標籤。 若要更改標籤建立權限,請在專案層級設定 建立標籤定義 權限。 欲了解更多資訊,請參閱 變更專案層級權限。

Note

  • 將利 害關係人 存取權分配給想要檢視進度並討論工作項目但不參與程式碼的成員。 他們可以查看工作項目、待辦事項、看板和儀表板。

支援的任務

貢獻者 可以完成以下所有任務。 擁有 利害關係人 權限的成員只能多選、批量編輯、變更類型、電子郵件,以及以 HTML 複製/複製到剪貼簿。 欲了解更多資訊,請參閱作為利害關係人入門。

Area

Task


多重選取工作項目

連結工作專案

批量編輯/更新/刪除

複製、建立副本、更改類型、移動或傳送電子郵件

Note

  • 隱藏工作項目類型:有些批量行動無法用於 隱藏類型 類別的工作項目。 此類別包含測試案例、共享步驟、共享參數、程式碼審查請求與回應,以及回饋請求與回應。
  • 複製與複本(僅限單一項目):這兩個動作一次都只能套用到一個工作項目,可從查詢結果清單或工作項目表單上的 動作功能表 執行。 使用 Copy Work item 來複製一個項目並更改其類型。 使用 Clone 建立相同類型的完全相同副本。
  • 移動工作項目權限:若要將項目移至其他 project,請加入 Project 管理員群組,或擁有明確的移動工作項目權限。


選擇工作項目進行批量編輯

從查詢結果、待辦清單或衝刺待辦清單中選擇多個工作項目。 選擇多個工作項目的流程在這三者中運作方式相同。 要建立目標清單,請參見 「定義工作項目查詢」。

你可以從待辦項目的內容功能表中執行下列操作:

  • 使用 變更位置 來變更優先順序
  • 用 Move to 迭代將項目移到 sprint
  • 將項目分配給團隊成員
  • 將項目映射到特徵

可用選單選項在待辦清單與查詢結果之間有所不同,如下節所示。

待辦專案功能表

待辦專案多重選擇功能表的螢幕快照。

查詢結果多重選取功能表

查詢結果多重選取功能表的螢幕快照。

選取多個項目並開啟操作功能表

請使用以下快捷鍵選擇工作項目:

  • 連續項目:選擇第一個項目,按住 Shift,然後選擇範圍中的最後一個項目。
  • 非連續項目:按住 Ctrl 並逐個選取項目。

要開啟右鍵選單,請選擇 或 ,然後選擇一個選項。

以下範例會利用上下文選單將數個非連續項目移至當前衝刺。

產品待辦清單的截圖,選項為多個工作項目的「移動到迭代」。

Tip

你也可以將選取的項目拖到待辦清單的新位置,或在 規劃 面板中拖到衝刺區。 要使用 規劃 面板,請從檢視選項選單啟用。 若要從目前的待辦清單中建立查詢,以便在 Excel 中進行後續的大量更新,請使用「建立查詢」功能。

重新指派工作項目

  1. 選擇你想重新指派的工作項目。

  2. 在任何已選取的項目上選取 以開啟內容功能表,然後選取 指派給 或 移至反覆項目。

    查詢結果頁面的截圖,右鍵選單中標示了「指派到」和「移動到迭代」。

  3. 選擇團隊成員(指派到)或衝刺(移動到迭代),然後確認。

如需有關指派給和反覆項目路徑欄位的詳細資訊,請參閱工作流程和面板欄位及依區域或反復項目路徑查詢。

批量編輯欄位值

  1. 選擇你想更新的工作項目,然後從右鍵選單中選擇 編輯 。

  2. 在 「編輯工作項目 」對話框中,選擇欄位,輸入或選擇新值,並可選擇新增描述以便稽核。 每個欄位重複這個步驟以更新。 完整可用欄位清單,請參閱 工作項目欄位索引。

    編輯工作項目對話框的截圖,選取欄位並輸入數值。

  3. 選取儲存變更。

    查詢結果頁面截圖,並標示「儲存項目」。

    Note

    當你從 待辦清單中批量修改工作項目時,變更會自動儲存。 當你根據 查詢結果工作時,粗體顯示的項目有未儲存的本地變更——選擇 「儲存項目 」來提交。

將工作專案移至短衝

從任何產品、衝刺或組合待辦清單中,將多重選取的工作項目清單拖曳到 規劃 窗格中的某個衝刺,以更新其反覆項目路徑。 擁有利 害關係人 權限的使用者無法使用此操作。

  1. 選擇檢視選項圖示並選擇規劃,開啟規劃窗格。 你可以把 進行中項目 設定為 開啟 或 關閉。

    這是選擇規劃後,待辦事項檢視選項選單的截圖。

    你隊伍的衝刺會顯示在畫面中。 如果未列出任何衝刺,請新增衝刺,或為團隊選取現有的衝刺。 如需詳細資訊,請參閱 管理短期衝刺時程表。

  2. 將所選項目從 待辦清單 拖曳至目標衝刺。

    Backlog 的截圖,項目在規劃窗格中被拖入衝刺。

    此動作會將所選項目及其任何子任務的 迭代路徑 更新為你選擇的衝刺。

批量修改豐富文本欄位

富文本欄位接受 HTML 語法格式化。 它們包括 描述、接受標準、重現步驟,以及 特定欄位的範例查詢 中列出的其他欄位。

要批量更新富文本欄位,請使用以下選項之一:

批次修改標籤

  1. 選擇你想標記的工作項目。

  2. 打開右鍵選單,選擇編輯,然後在編輯工作項目對話框中,選擇標籤(新增)或標籤(移除)。

  3. 輸入或選擇要新增或移除的標籤,然後選擇 「儲存變更」。

    編輯工作項目對話框截圖,選取標籤(新增)並輸入標籤值。

Note

要新增標籤,你需要在專案層級取得 建立標籤定義 權限。 根據預設, 參與者 群組具有此許可權。

移轉或變更大量工作專案

對於大規模或組織性搬遷,請使用 工作項目批次作業 REST API。

你不能把工作項目移到其他組織或收藏。 要遷移工作項目資料,先匯出再用 Excel 或 CSV 匯入。

將多個值新增至欄位

如果你使用支援多個值的自訂控制項,請使用 Excel 來批量編輯該欄位。 該網頁入口網站只支援每個欄位選擇單一值,且不支援大量編輯多值欄位。

用 AI 來批量修改工作項目

如果你設定 Azure DevOps MCP Server,就能用自然語言描述大量變更,而不必手動選取和編輯項目。

任務 範例提示
重新分配項目 Reassign all active user stories in Sprint 12 from <Jamal> to <Raisa> in project <Contoso>
變更優先順序 Set priority to 1 for all bugs tagged "regression" in project <Contoso>
批量新增標籤 Add tag "security-review" to all active work items in area path <Contoso\\Auth>
將項目移至衝刺 Move all uncommitted user stories from Sprint 5 to Sprint 6 in project <Contoso>
關閉已完成項目 Close all resolved bugs in <Contoso> that have been resolved for more than 14 days
批量更新區域路徑 Move all work items in area path <Contoso\\OldTeam> to <Contoso\\NewTeam>
移除過期標籤 Remove tag "sprint-goal" from all work items in completed sprints in project <Contoso>
設定故事點 Set story points to 3 for all user stories in <Contoso> that are sized as Small and have no story points
Bulk 指派到迭代 Assign all unparented tasks in <Contoso\\Backend> to the current sprint
更新多個欄位 For all active bugs in area path <Contoso\\Frontend>, set priority to 2 and add tag "frontend-triage"

Note

如果你用的是 Visual Studio Code,agent mode 對於複雜的批量操作特別有幫助。