共用方式為


Azure DevOps 藍圖


| 新功能 | 開發人員社群 | DevOps 部落格檔 | |


產品藍圖

這份功能清單是我們藍圖的一瞥。 它會識別我們目前正在處理的一些重要功能,以及您預期會看到這些功能的粗略時間範圍。 它並不全面,但旨在提供關於關鍵投資的一些了解。 在上方,您將看到我們多季度大型專案的清單及其所細分的特性。 再往下您將看到我們計劃的所有重要功能的完整清單。

每項功能都會連結到一篇文章,您可以在其中深入瞭解特定專案。 這些功能和日期是目前的計劃,而且可能會變更。 時間範圍數據行會反映我們預期功能可供使用的時間。

倡議

適用於 Azure DevOps 的 GitHub Advanced Security

適用於 Azure DevOps 的 GitHub 進階安全性 (GHAzDO) 會以額外的授權,為 Azure DevOps 帶來額外的安全性功能。 任何專案集合管理員現在都可以從 [項目設定] 或 [組織設定] 中為其組織、專案和存放庫啟用進階安全性。

適用於 Azure DevOps 的 GitHub 進階安全性的主要功能包括:

  • 秘密掃描: 偵測並補救 Git 存放庫中的純文本秘密。 如果啟用了推送保護,它會在秘密被推送至您的存放庫之前偵測並阻止它們。
  • 程式代碼掃描: 使用 CodeQL 或第三方工具,在您的程式代碼中搜尋潛在的安全性弱點和編碼錯誤。
  • 相依性掃描: 當您的程式代碼相依於不安全的套件,並收到直接的補救指引時,偵測併發出警示。

您可以在我們的 檔中深入瞭解如何設定適用於 Azure DevOps 的 GitHub 進階安全性。

我們預期即將推出的功能包括:

功能 區域 季度
判斷合作夥伴偵測到的機密是否有效 適用於 Azure DevOps 的 GitHub Advanced Security 完成 2025 年第三季度
將 Boards 專案連結至進階安全性警示 適用於 Azure DevOps 的 GitHub Advanced Security 2025 年第 4 季
CodeQL 預設設定 (單鍵開啟) 適用於 Azure DevOps 的 GitHub Advanced Security 2025 年第 4 季
使用 Dependabot 安全性更新自動修正偵測到的相依性掃描弱點 適用於 Azure DevOps 的 GitHub Advanced Security 未來

將認證竊取的相關風險降至最低

Azure DevOps 支援許多不同的驗證機制,包括基本身份驗證、個人存取令牌 (PAT)、SSH 和 Microsoft Entra ID (先前稱為 Azure Active Directory) 存取令牌。 從安全性觀點來看,這些機制不會同樣建立,特別是當涉及到認證竊取的可能性時。 例如,PAT 之類的非預期認證外泄可讓惡意執行者進入 Azure DevOps 組織,讓他們能夠存取原始程式碼等重要資產、轉向供應鏈攻擊,或甚至轉向危害生產基礎結構。 為了將認證竊取的風險降到最低,我們會將工作集中在下列領域的未來四個季度:

  • 可讓系統管理員透過控制平面原則改善驗證安全性。

  • 藉由新增對更安全替代方案的支持,減少 PAT 和其他可竊取秘密的需求。

  • 深化 Azure DevOps 與 Microsoft Entra 識別碼的整合,以更妥善地支援其各種安全性功能。

  • 避免需要在 Azure Pipelines 服務連線中儲存生產秘密。

功能 區域 季度
PAT 生命週期 API 一般 完成 2022 年第 4 季
個人存取權杖的控制平台 (PAT) 一般 完成 2022 年第 4 季
管理式身分識別和服務主體支援功能(預覽) 一般 完成 2023 年第 1 季
Azure 部署的工作負載身份聯邦(預覽) Pipelines 完成 2023 年第 3 季
Azure Active Directory OAuth 的細微範圍 一般 完成 2023 年第 3 季
受控識別和服務主體支援 (GA) 一般 完成 2023 年第 3 季
Azure 服務連線的工作負載身分識別同盟 (GA) Pipelines 完成 2024 年第 1 季
Docker 服務連線的工作負載身分識別同盟 Pipelines 完成 2024 H2
條件式存取原則的完整 Web 支援 一般 完成 2024 年第 4 季
停用個人存取令牌(PAT)使用的政策 一般 完成 2025年第2季
工作負載身分識別同盟使用 Entra 發行的令牌 Pipelines 2025 年第 4 季
無需 PAT 驗證的管線工作到 Azure DevOps API Pipelines 2025 年第 4 季
持續存取評估 一般 未來
在 Azure DevOps 中使用裝置系結的 Entra 令牌 一般 未來

改良的 Boards 與 GitHub 整合

現有的 Azure Boards + GitHub 整合已就緒數年。 整合是一個很好的起點,但並未提供我們的客戶已經習慣的追溯性層級。 根據客戶的意見反應,我們彙集了一組投資來加強這項整合。 我們的目標是要加以改進,使選擇使用 GitHub 儲存庫的 Azure Boards 客戶能夠維持如同在 Azure DevOps 中的儲存庫一樣的可追蹤性。

這些近期投資包括:

功能 區域 季度
自動鏈接合併提交 Boards 完成 2025 年第 1 季
當連結至 GitHub 分支時,自動連結拉取請求 Boards 完成 2025 年第 1 季
當對應條件滿足時自動移除分支連結
GitHub 分支被刪除
Boards 完成 2025 年第 1 季
使用 YAML 建置流程時顯示建置狀態
GitHub 存放庫
Boards 完成 2025 年第 1 季
支援在合併 GitHub Pull Request 時進行狀態轉換 Boards 完成 2025年第2季
! 提及對 GitHub 拉取請求的支援 Boards 完成 2025年第2季
支援具有數據駐留的 GitHub Enterprise Cloud Boards 完成 2025 年第三季度
適用於 Azure DevOps 的 MCP 伺服器 一般 完成 2025 年第四季
支援工作項目與整合
GitHub Copilot 編碼代理程式
Boards 2025 年第 4 季
提高連接 GitHub 倉庫的上限 Boards 2026年第一季

遷移至管理的DevOps集區

管理型 DevOps 集區是 Azure DevOps 虛擬機擴展集代理程式集區的演進。 它提供更好的集區延展性和可靠性、簡化集區管理,並可讓您在自定義 Azure VM 上使用來自Microsoft裝載代理程式的 VM 映像。 您可以 在這裡深入瞭解受控DevOps集區。 支援新情境的功能將會新增至 Managed DevOps 集區,而非虛擬機器擴展集集區。 受管控的 DevOps 集區現已全面推出,因此您可以將虛擬機器規模設定集集區遷移至受管控的 DevOps 集區,並在可能的情況下將其用於生產工作流程。

您可以在 此處找到詳細的路線圖。

YAML 和發行管線達到功能對等

在過去的幾年裡,我們所有的管線投資都在 YAML 管線領域。 此外,我們的所有安全性改進都是針對 YAML 管道。 例如,使用 YAML 管線時,受保護 資源的 控制權(例如存放庫、服務連線等)掌握在資源擁有者手中,而不是管線作者。 YAML 管線中使用的作業存取令牌範圍限定於 YAML 檔案中指定的特定存放庫。 這隻是YAML管線可用的兩個安全性功能範例。 基於這些原因,我們建議使用 YAML 管線而非經典管線。 面向組建(CI),YAML 相較於傳統方式的採用顯著增多。 不過,許多客戶已繼續透過YAML使用傳統發行管理管線進行發行(CD)。 主要原因是這兩個解決方案之間各種CD功能特性缺乏一致性。 在過去一年裡,我們已經成功解決了此領域的多項不足,尤其是在對核對方面。 檢核是 YAML 管線中的主要機制,用於控管組建從一個階段推進至另一個階段。 我們將在未來一年內繼續解決其他領域的差距。 我們的重點是用戶體驗、可追蹤性和環境。

功能 區域 季度
支票稽核 Pipelines 完成 2022 年第 4 季
檢查中的自定義變數 Pipelines 完成 2023 年第 1 季
檢查延展性 Pipelines 完成 2023 年第 2 季
略過核准和檢查 Pipelines 完成 2023 年第 4 季
順序核准和其他檢查 Pipelines 完成 2024 年第 1 季
延遲核准 Pipelines 完成 2024 年第 1 季
重新執行單一階段 Pipelines 完成 2024 年第 1 季
手動排序階段 Pipelines 完成 2024 H2
階段級別並行 Pipelines 完成 2024 年第 3 季
階段層級可追蹤性 Pipelines 2025 年第 4 季
按需無序執行階段 Pipelines 2025 年第 4 季
檢查中的服務連線 Pipelines 未來
檢查擴充性 Pipelines 未來

Azure 測試計劃改善

Azure DevOps 提供各種不同的測試工具和整合,以支援不同的測試需求。 其中包括手動測試、自動化測試和探勘測試。 此平臺可讓您建立和管理測試計劃和測試套件,可用來追蹤短期衝刺或里程碑的手動測試。 此外,Azure DevOps 會與 CI/CD 管線整合,以啟用自動化測試執行和報告。

我們正在加大在此領域的投資,以響應我們最活躍的客戶群的意見反應。 我們的重點是測試管理的下列層面:改善端對端測試可追蹤性:擴充對測試計劃中自動化測試的各種程式設計語言和架構的支援;重新設計用於取用測試回合和測試結果的工作流程和體驗。

下面,您會發現我們計劃作為此計劃一部分提供的數項投資:

功能 區域 季度
使用 REST API 還原已刪除的測試計劃和測試套件 Test Plans 完成 2025 年第 1 季
自動暫停執行手動測試用例 Test Plans 完成 2025 年第 1 季
Azure 測試計劃中 Java (JUnit) 的支援 Test Plans 完成 2025年第2季
Azure 測試計劃中 Python (PyTest) 的支援 Test Plans 完成 2025年第2季
Azure 測試計劃中 JavaScript (Jest) 的支援 Test Plans 完成 2025年第2季
預設為恢復暫停的測試案例 Test Plans 完成 2025年第2季
進階測試案例結果歷程記錄 Test Plans 完成 2025年第2季
在 [執行] 索引標籤中檢視測試案例狀態 Test Plans 完成 2025年第2季
新的測試計劃目錄 Test Plans 完成 2025年第2季
在 Azure Test Plans 中支援 YAML 管線 Test Plans 2025 年第 4 季
快速存取測試案例中的測試結果 Test Plans 2025 年第 4 季
需求的最新測試結果 Test Plans 2025 年第 4 季
新的測試回合體驗 - 公開預覽 Test Plans 2025 年第 4 季
增強的測試點結果面板 Test Plans 2025 年第 4 季
Azure 測試計劃中 JavaScript (Playwright) 的支援 Test Plans 2025 年第 4 季

所有功能

Azure DevOps Services

時間範圍 功能 區域
2025 年第 4 季 提交搜尋 一般
管理高權限範圍、管線修飾器和尚未發佈的延伸模組 一般
適用於 Azure DevOps 的 MCP 伺服器 (GA) 一般
支援工作項目與整合
GitHub Copilot 編碼代理程式 (GA)
Boards
階段層級可追蹤性 Pipelines
在 Apple Silicon 上運行的 macOS 代理程式 Pipelines
按需無序執行階段 Pipelines
在 Azure Test Plans 中支援 YAML 管線 Test Plans
需求的最新測試結果 Test Plans
新的測試回合體驗 - 公開預覽 Test Plans
增強的測試點結果面板 Test Plans
Azure 測試計劃中 JavaScript (Playwright) 的支援 Test Plans
串流至 Azure DevOps 稽核記錄的進階安全性事件 適用於 Azure DevOps 的 GitHub Advanced Security
將 Boards 專案連結至進階安全性警示 適用於 Azure DevOps 的 GitHub Advanced Security
新增相依性警示的其他元數據以改善補救 適用於 Azure DevOps 的 GitHub Advanced Security
安全概觀中的批量啟用增強 適用於 Azure DevOps 的 GitHub Advanced Security
在警示詳細資料檢視中顯示的警示解除資訊 適用於 Azure DevOps 的 GitHub Advanced Security
簡化大量啟用情境 適用於 Azure DevOps 的 GitHub Advanced Security
2026年第一季度 安全性概觀中的組織層級警示檢視 適用於 Azure DevOps 的 GitHub Advanced Security
提高連接 GitHub 倉庫的上限 Boards
改善看板和待辦清單的篩選體驗 Boards
將現有的 Wiki 編輯器替換為 Monaco 編輯器 維基
前途 稽核 GA 一般
停用驗證方法的原則 一般
PR 搜尋 一般
報告工作專案部署控制項中的YAML階段狀態 Boards
追蹤資料庫克隆 Repos
如果有設定目標,可以在下一個可用的 Node.js 版本上執行任務
版本無法使用
Pipelines
使用 GitHub Enterprise 支援管線應用程式 Pipelines
檢查中的服務連線 Pipelines
檢查擴充性 Pipelines
無縫建置管線整合於測試案例運行 Test Plans
Azure 測試計劃中 Java (Playwright) 的支援 Test Plans
Azure 測試計劃中 Python (UnitTest & Robot) 的支援 Test Plans
Azure 測試計劃中 PHP (PHPUnit 和 Pest) 的支援 Test Plans
可自定義的浮點測試偵測邏輯 Test Plans
Azure Pipelines 中的套件推廣工作 Artifacts
取代 Azure Pipelines 中的舊 Azure Artifacts 工作,並預設為新的僅限驗證工作 Artifacts
Dependabot 安全性更新支援 適用於 Azure DevOps 的 GitHub Advanced Security
CodeQL 預設設定 (單鍵開啟) 適用於 Azure DevOps 的 GitHub Advanced Security

Azure DevOps Server

時間範圍 功能 區域
2025年下半年 自動化小組工作項目規則 Boards
在工作項目中新增 GitHub 提交或拉取請求的連結 Boards
顯示 GitHub 提取要求的詳細數據 Boards
工作專案批注的 Markdown 編輯器 Boards
新的 Boards 中樞預設為開啟狀態 Boards
從工作專案在 GitHub 存放庫上建立分支 Boards
改善搜尋和連結 GitHub 時的延展性
將存放庫加入 Azure DevOps 專案
Boards
從工作專案在 GitHub 存放庫上建立分支 Boards
改善搜尋和連結 GitHub 時的延展性
將存放庫加入 Azure DevOps 專案
Boards
所有內置任務都會在 Node.js 16 上執行 Pipelines
能夠在自行托管的代理程式上下載並安裝先前版本的執行器 Pipelines
如果目標版本無法使用,可以在下一個可用的節點版本上執行工作 Pipelines
從Microsoft裝載集區移除節點 6 和 10 Pipelines
順序核准和其他檢查 Pipelines
產品內的安全設定建議 Pipelines
手動排序階段 Pipelines
重新執行單一階段 Pipelines
階段級別並行 Pipelines
階段層級可追蹤性 Pipelines
前途 停用驗證方法的原則 一般
子字串搜尋 一般
提交搜尋 一般
PR 搜尋 一般
新面板中心 Boards
工作專案多行欄位的 Markdown 編輯器 Boards
追蹤資料庫克隆 Repos
停止傳送節點 6 和節點 10 執行器與代理程式 Pipelines
除了包含這三個版本(6、10、16)的代理程式之外,還提供僅支持節點 16 的代理程式 Pipelines
使用 GitHub Enterprise 支援管線應用程式 Pipelines
檢查中的服務連線 Pipelines
檢查擴充性 Pipelines
Azure Pipelines 中的套件推廣工作 Artifacts
取代 Azure Pipelines 中的舊 Azure Artifacts 工作,並預設為新的僅限驗證工作 Artifacts
儀錶板全局參數 報告
儀錶板範本 報告
無縫建置管線整合於測試案例運行 Test Plans
進階測試案例結果歷程記錄 Test Plans
需求的最新測試結果 Test Plans
從 [測試計劃] 工作專案直接連結至 [測試計劃] 頁面 Test Plans
自動暫停執行手動測試用例 Test Plans
預設為恢復暫停的測試案例 Test Plans
Web 和桌面執行環境中的復原測試步驟 Test Plans
在 XLSX 中使用自訂欄位匯出測試範例 Test Plans
使用 REST API 還原已刪除的測試計劃和測試套件 Test Plans
在 [執行] 索引標籤中檢視測試案例狀態 Test Plans
新的測試計劃目錄 Test Plans
新的測試運行體驗 Test Plans
增強的測試點結果面板 Test Plans
Azure 測試計劃中 Java (JUnit) 的支援 Test Plans
Azure 測試計劃中 JavaScript (Jest) 的支援 Test Plans
Azure 測試計劃中 Python (UnitTest & Robot) 的支援 Test Plans
Azure 測試計劃中 JavaScript (Playwright) 的支援 Test Plans
Azure 測試計劃中 PHP (PHPUnit 和 Pest) 的支援 Test Plans
Azure 測試計劃中 Java (Playwright) 的支援 Test Plans
可自定義的浮點測試偵測邏輯 Test Plans
---

如何提供意見反應

我們很樂意聽到您對於這些功能的看法。 透過 開發人員社群回報任何問題或建議功能。

提供建議

您可以在 Stack Overflow 的社群中獲得建議,並得到您的問題解答。