對處理範本所做的變更
Azure DevOps Services |Azure DevOps Server 2020 |Azure DevOps Server 2019 |TFS 2018
為了支援新增新功能,系統會定期對核心系統進程或程式範本引進變更,也就是Agile、 Scrum或 CMMI。 繼承進程模型所使用的進程會決定用來追蹤工作的建置組塊。 裝載的 XML 和內部部署 XML 進程模型所使用的進程範本,會指定一組相互相依的 XML 定義檔案,以提供追蹤工作和其他功能區域的建置組塊和初始組態。 如需程式模型和自訂選項的概觀,請參閱 自訂您的工作追蹤體驗。
注意
本文說明對核心系統程式所做的變更,其中包含對Azure DevOps Services和內部部署Azure DevOps Server所做的變更,先前稱為 Team Foundation Server (TFS) 。 這些程式適用于雲端和內部部署版本的 Azure Boards。 裝載于Azure Boards的專案會隨著每個服務升級自動更新。 不過,在升級至更新版本之後,內部部署所定義的專案更新可能需要執行 [設定功能精靈]。
Azure DevOps Server 2019 已淘汰 [設定功能精靈]。 您只能在 TFS 2018 和舊版上執行精靈。
如果您已自訂專案,但尚未升級內部部署一段時間,您可能需要手動套用一些變更,以取得新功能的存取權。 請檢閱下表,以判斷哪些變更可能適用于您的情況。 如需隨更新新增之每項功能的描述,請參閱 升級時新增 的新功能。
版本
引進的變更
Azure DevOps Server 2020.1
Azure DevOps Services (2020 年 10 月)
已移除系統規則 將工作專案指派給當 Bug 移至 敏捷式程式中 Bug 工作專案類型的已解決狀態時建立工作專案的人員。
對於想要繼續使用此規則的客戶,您可以將下列 自訂工作流程規則 規則新增至程式中的 Bug:
當A work item state changes to
ResolvedThenSpecifyCopy the value from
欄位。
Azure DevOps Server 2020.1
Azure DevOps Services (2020 年 8 月)
管理 [啟動者]、[ 啟動日期]、[ 解析日期] 和 [ 解析日期 ] 欄位的邏輯已變更。 指派給這些欄位的值現在會根據 [建議 ] 和 [ 已解決] 的狀態類別進行控管。 若要深入瞭解,請參閱 依指派或工作流程變更進行查詢。
Azure DevOps Server 2019
預先定義的共用查詢不會在專案建立時再建立。 共用查詢的定義已從進程範本中移除。 會建立自訂進程範本中定義的共用查詢。 您也可以將共用查詢新增至進程範本,如將 工作專案查詢新增至進程範本中所述。
TFS 2017
已新增所有工作專案類型之FORM區段中的WebLayout區段, (WIT) 定義。 本節支援入口網站中的新工作專案追蹤體驗。 它包含 SystemControls 區段和用於管理連結關聯性的新 LinksControlOptions 。 若要深入瞭解,請參閱 新的工作專案體驗、 WebLayout 和 Control 元素,以及 連結ControlOptions XML 元素 (Web 表單) 。
注意
當您將內部部署Azure DevOps升級至 TFS 2017 時,當您將專案新增至集合時,會自動提供新的 Web 表單。 對於現有的專案,需要系統管理員 才能啟用新的表單。 新表單不會針對現有專案自動啟用的原因,是防止覆寫對現有 WIT 定義的自訂。
TFS 2015
已新增 Bug 行為功能,以及規劃工具和組合待辦專案功能的增強功能。 已進行數項增強功能,以支援 調整的 Agile Framework (SAFe) 。
引進的變更支援下列功能新增或增強功能:
- 進程範本名稱已變更為 Agile、CMMI 和 Scrum,並已重新規劃為鎖定的系統範本。 您可以匯出這些範本以進行自訂,但您無法再使用變更覆寫這些範本。
- 第二層組合待辦專案 Epic,以及可設定的選項,讓小組啟用組合待辦專案。
- 小組可設定的選項,以選擇哪些待辦專案和組合待辦專案為作用中。
- 追蹤組合待辦專案 的時間關鍵性 。 [ 時間關鍵性] 欄位會擷取商務價值如何隨著時間減少功能或 Epic。 較高的值表示專案原本就比值較低的專案更具時間關鍵性。
- 追蹤組合待辦專案和待辦專案 的值區域 。 [ 值區域] 欄位會根據完成的工作來區分專案,以支援 架構 需求或 商務 需求。
- 支援敏捷式面板上的 任意對任意工作流程轉換 。
- 小組可設定的選項,以選擇追蹤待辦專案和麵板上的 Bug 作為需求或工作。 這需要將欄位新增至 Bug WIT 定義,以及新增進程設定行為。
已對預設進程範本進行下列變更:
已新增 WIT:Epic
其他 WIT 變更:
- 功能:已新增 [投入時間]、[ 時間關鍵度] 和 [ 值區域] 欄位;已將工作流程從 作用中 轉換至 已移除
- Bug:已新增欄位和工作流程狀態,以支援待處理專案和麵板小組可設定選項上的顯示 Bug
- WIT 表單的次要版面配置變更,以反映新增欄位;已將 [識別碼 ] 欄位新增至所有表單
- 已將 WIT
refname
屬性新增至所有 WIT 定義。
類別: 已新增 Epic 類別。
進程組態變更: - 已新增 Epic 組合待辦專案
- 功能:將 [投入量 ] 和 [ 值區域] 欄位新增至待辦專案的預設資料行
- 需求類別待辦專案:將 值區域 新增至待辦專案的預設資料行
- 將所有面板上的預設工作專案計數限制增加到 1000
- 已新增屬性以指定新小組的預設行為。
ProcessTemplate 變更: 進程範本名稱不再指定版本或年份;Agile、CMMI、Scrum。
對 Agile WIT 定義所做的變更:
使用者劇本:
- 已新增 [接受準則]、 [優先順序]和 [ 值區域] 欄位
- 已新增從作用中轉換到已移除和已解析為已移除的轉換
- 已移除 State=Resolved時填入Activated By和Activated Date欄位的規則
錯誤: - 已新增 [活動]、 [本文點]、[ 原始工時]、[ 已完成工時]、 [剩餘工時]、 [嚴重性]和 [ 值區域] 欄位
- 已新增 新 狀態和對應的工作流程轉換
- 新增數個欄位規則,以在狀態轉換期間複製或設定預設值
- 已 新增已修正並驗證 為 已解決的原因。
任務: 將規則新增至空白 的 [剩餘工時] 欄位,以支援 [狀態] 設定為 [已關閉] 時將欄位零除。
對 CMMI WIT 定義所做的變更:
要求:
- 已新增 [接受準則]、 [優先順序]和 [ 值區域] 欄位
- 已新增從作用中轉換到已移除和已解析為已移除的轉換
- 已移除狀態=Resolved時填入Activated By和Activated Date欄位的規則。
錯誤:新增 [大小]、 [專業領域]、[ 原始工時]、[ 已完成的工作] 和 [ 值區域] 欄位。
對 Scrum WIT 定義所做的變更:
- 產品待辦專案: 已新增 [優先順序 ] 和 [ 值區域] 欄位;已將工作流程從 認可 轉換為 已移除 的工作流程狀態
- 錯誤:已新增[活動]、[剩餘工時]、[優先順序]和 [值區域]欄位;在State=Done時,將規則新增至零除剩餘工時。
- 任務:已新增規則以要求State=In Progress時剩餘工時;已從工作專案表單中移除待辦專案優先順序欄位。
TFS 2013.4
已對 WIT 定義進行下列變更:
Scrum: Bug 和產品待辦專案:已從 Agile 格式移除待辦專案 優先順序 欄位 :
- Bug:新增 [ 劇本點] 欄位;
- 使用者劇本:已從CMMI表單中移除[堆疊排名] 欄位:
- 已將 [大小] 欄位新增至 Bug 定義。
- 已從 [需求] 表單中移除 [ 堆疊排名 ] 欄位。
TFS 2013.3
已新增測試計劃和測試套件功能的支援,以支援這些專案的自訂和追蹤,類似于其他工作專案類型。
已對預設進程範本進行下列變更:
- 已新增 WIT:測試計劃和測試套件
- 已新增類別:測試計劃類別和測試套件類別
- 類別更新:已將測試計劃和測試套件新增至隱藏類型類別。
TFS 2013.2
TFS 2013 RTM
已新增公事包待辦專案功能和變更,以簡化程式組態管理。
已對預設進程範本進行下列變更:
- 已新增 WIT:功能
- 已新增類別:功能類別
- 進程組態變更:已取代
AgileConfiguration
並使用CommonConfiguration
單一檔案 ProcessConfiguration,其支援下列其他功能:組合待辦專案、色彩指派給 WIT、新增至所有待辦專案頁面上預設資料行的標籤。 - 組建變更:已從組建外掛程式中移除組建範本。 您現在可透過使用者介面 [使用建置程式的預設範本]存取組建範本 (/previous-versions/visualstudio/visual-studio-2013/dd647547 (v=vs.120) 。
- Reporting Services更新:若要使用最新的報表更新專案,請參閱Upload報表至專案。
TFS 2012.1
已新增公事包待辦專案功能,並引進了支援規劃工具的變更。
透過 Kanban 和工作板支援狀態更新的 WIT 定義變更
TFS 提供的每個預設進程範本都已更新,以支援其他回歸轉換。 這些轉換 (下圖紅色所示) 支援在項目未正確設為「完成」或「已解決」時,將項目移回到待處理項目 (Backlog)。 現在,當您不小心將工作流程專案拖曳到 Kanban 面板或工作面板上,將它拖曳回已解決或已關閉的狀態時,您可以將它拖回先前的工作流程狀態。
下列工作項目類型現在支援任意對任意的工作流程轉換:
- Visual Studio Scrum 2.1:Bug、產品待處理項目 (Backlog)、工作
- MSF Agile 6.1:Bug、工作、使用者劇本
- MSF Scrum 6.1:Bug、工作、需求
若要將變更套用至現有的專案,您必須以新的定義取代針對每個更新的工作專案類型所定義的 工作流程 區段。 您可以透過修改工作項目類型定義來做此變更。 請參閱 設計工作流程和 匯入、匯出及管理工作專案類型。
TFS 2012 RTM
已新增程式碼檢閱、我的工作、意見反應、分鏡腳本和規劃工具功能。
下列變更已新增至所有預設進程範本:
已新增 WIT: 程式碼檢閱要求、程式碼檢閱回應、意見反應要求和意見反應 WIT 表單變更:
- 已更新許多工作專案表單,以顯示 [標題 ] 欄位的較大字型,以及索引標籤群組的兩欄版面配置
- 僅維護下欄欄位的助憶鍵支援: 區域路徑、 指派給、 歷程記錄、 反復專案路徑、 狀態和 標題。 助憶鍵已從類型定義中的所有其他欄位中移除。
- 新增的類別:程式碼檢閱要求類別、程式碼檢閱回應類別、意見反應要求類別、意見反應類別目錄和隱藏類型類別 目錄設定: 已新增
CommonConfiguration
和AgileConfiguration
定義檔案,以支援敏捷式規劃工具、程式碼檢閱、意見反應和我的工作。 建置外掛程式: 已新增建置程式範本。 當您從舊版Team Foundation Server升級時,您可以繼續使用 [舊版組建程式] (/previous-versions/dd647548 (v=vs.140) 。 進程範本外掛程式: 已新增version
專案,以支援在設定新功能時更新專案。 已更新支援檔案,其中包含指向最新內容的轉送連結,以處理指引內容。
已對 Scrum 程式進行下列變更:
- 已移除 Sprint 類型定義和 所有短期衝刺 查詢,其功能已取代為敏捷式規劃工具。
- 已從產品待辦專案類型定義的工作專案表單中移除待辦專案 優先順序 欄位。 此欄位用於背景,以追蹤待辦專案頁面上所顯示專案的相對優先順序。
- 已移除狀態已新增至 Bug、產品待辦專案和工作類型定義的工作流程狀態,其支援從待辦專案中移除剪下專案。
- 已將 分鏡腳本索引 標籤新增至產品待辦專案類型定義。
- 已將待辦專案概觀報表新增至一組SQL Server Reporting Services報表,類似于AgileStories 概觀報表。
已對敏捷式程式進行下列變更:
- [新增] 狀態已新增為 [使用者劇本] 和 [工作] 的初始狀態。 引進這項變更,以支援將 [使用者劇本] 和 [工作] 從 [新增 ] 狀態轉換為 [作用 中] 狀態。 如果沒有 [新增 ] 狀態,指派給反覆運算的使用者劇本會保留在產品待辦專案上,直到解決為止,這不是預期或預期的行為。 若要深入瞭解,請參閱 [更新 Agile Team Projects 的工作流程] (/previous-versions/visualstudio/visual-studio-2012/hh500412 (v=vs.110) 。
- 為了支援從待辦專案移除剪下的工作專案, 已 移除狀態已新增至下列工作專案類型的工作流程狀態:使用者劇本和工作。
- 已將 [ 分鏡腳本] 索引 標籤新增至 [使用者劇本] 工作專案類型。
- 已移除產品規劃和反復專案待辦專案Excel活頁簿。 敏捷式規劃工具會取代這項功能。
已對 CMMI 程式進行下列變更:
- 需求:已新增用於計算小組速度與預測的[大小]欄位;已新增分鏡腳本索引標籤
- 共用查詢:已新增 更正動作 和 風險降低動作。
相關的升級注意事項
若要更新裝載在內部部署Azure DevOps的現有專案以存取新功能,請執行 [設定功能精靈]。 當您從較舊版本的 TFS 升級或自訂專案時,您必須進行一些手動更新。
在更新您的專案時,請參閱下列資源: