共用方式為


Azure DevOps 藍圖


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


產品藍圖

這項功能清單可查看我們的藍圖。 它會識別我們目前正在處理的一些重要功能,以及您預期會看到這些功能的粗略時間範圍。 它並不全面,但旨在提供一些關鍵投資的可見度。 在頂端,您將找到我們大型多季計劃的清單,以及其細分的功能。 進一步了解我們計劃的重要功能完整清單。

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

方案

適用於 Azure DevOps 的 GitHub Advanced Security

Azure DevOps 的 GitHub 進階安全性 (GHAS) 現已正式推出。 任何專案集合管理員現在都可以從 [項目設定] 或 [組織設定] 中為其組織、專案和存放庫啟用進階安全性。 您可以在我們的 檔中深入瞭解如何設定適用於 Azure DevOps 的 GitHub 進階安全性。

我們預期要傳遞的新功能包括:

功能 區域
顯示包含新引進進階安全性結果之提取要求的內容批注 適用於 Azure DevOps 的 GitHub Advanced Security 2025 年第 1 季
判斷偵測到的合作夥伴秘密有效性 適用於 Azure DevOps 的 GitHub Advanced Security 2025 年第 1 季
使用 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 部署的工作負載身分識別同盟 (預覽) 管線 完成 2023 年第 3 季
Azure Active Directory OAuth 的細微範圍 一般 完成 2023 年第 3 季
受控識別和服務主體支援 (GA) 一般 完成 2023 年第 3 季
Azure 服務連線的工作負載身分識別同盟 (GA) 管線 完成 2024 年第 1 季
Docker 服務連線的工作負載身分識別同盟 管線 完成 2024 H2
條件式存取原則的完整 Web 支援 一般 完成 2024 年第 4 季
停用個人存取令牌(PAT)使用的政策 一般 2025 年第 1 季
用於 Azure DevOps 驗證的管線新服務連接類型 管線 2025 年第 1 季
工作負載身分識別同盟使用 Entra 發行的令牌 管線 2025 年第 2 季

改善的 Boards + GitHub 整合

現有的 Azure Boards + GitHub 整合已就緒數年。 整合是一個絕佳的起點,但不會提供我們的客戶習慣的可追蹤性層級。 根據客戶的意見反應,我們彙集了一組投資來加強這項整合。 我們的目標是要加以改善,讓選擇使用 GitHub 存放庫的 Azure Boards 客戶可以維持對等層級的可追蹤性,讓 Azure DevOps 中的存放庫。

這些投資包括:

功能 區域
從工作專案新增 GitHub 認可或提取要求的連結 Boards 完成 2024 年第 1 季
顯示 GitHub 提取要求的詳細數據 Boards 完成 2024 年第 1 季
改善搜尋和連結 GitHub 時的延展性
存放庫至 Azure DevOps 專案
Boards 完成 2024 年第 2 季
GitHub 提取要求上的 AB# 連結 (預覽) Boards 完成 2024 年第 2 季
從工作專案在 GitHub 存放庫上建立分支 Boards 完成 2024 年第 3 季
支援具有數據落地的 GitHub Enterprise Cloud Boards 完成 2025 年第 1 季
! 提及 GitHub 提取要求的支援 Boards 2025 年第 1 季
使用 YAML 建置流程時顯示建置狀態
GitHub 存放庫
Boards 2025 年第 1 季
支援在合併 GitHub Pull Request 時進行狀態轉換 Boards 2025 年第 1 季
連結至 GitHub 分支時自動連結提取要求 Boards 2025 年第 1 季
自動鏈接合併提交 Boards 2025 年第 1 季
當對應條件滿足時自動移除分支連結
GitHub 分支被刪除
Boards 2025 年第 1 季

YAML 和發行管線功能同位

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

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

Azure 測試計劃改善

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

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

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

功能 區域
Azure Test Plans 中 JUnit/Java 支援 測試計劃 2025 年第 1 季
Azure Test Plans 中 Pytest/Python 的支援 測試計劃 2025 年第 1 季
使用 REST API 還原已刪除的測試計劃和測試套件 測試計劃 2025 年第 1 季
自動暫停執行手動測試用例 測試計劃 2025 年第 1 季
快速存取測試案例中的測試結果 測試計劃 2025 年第 2 季
根據預設,繼續暫停的測試案例 測試計劃 2025 年第 2 季
新的測試運行體驗 測試計劃 2025 年第 2 季
進階測試案例結果歷程記錄 測試計劃 2025 年第 2 季

所有功能

Azure DevOps Services

時間範圍 功能 區域
2025 年第 1 季 默認會開啟新的 Boards 中樞 Boards
支援在合併 GitHub Pull Request 時進行狀態轉換 Boards
連結至 GitHub 分支時自動連結提取要求 Boards
自動連結合併提交 Boards
刪除對應的 GitHub 分支時自動移除分支連結 Boards
! 提及 GitHub 提取要求的支援 Boards
搭配 GitHub 存放庫使用 YAML 組建管線時顯示組建狀態 Boards
支援具有數據落地的 GitHub Enterprise Cloud 面板和管線
Azure Test Plans 中 JUnit/Java 支援 測試計劃
Azure Test Plans 中 Pytest/Python 的支援 測試計劃
在 Azure Test Plans 中支援 YAML 管線 測試計劃
從 [測試計劃] 工作專案直接連結至 [測試計劃] 頁面 測試計劃
自動暫停執行手動測試用例 測試計劃
Web 和桌面執行器中的復原測試步驟 測試計劃
在 XLSX 中使用自訂欄位匯出測試範例 測試計劃
使用 REST API 還原已刪除的測試計劃和測試套件 測試計劃
顯示包含新引進進階安全性結果之提取要求的內容批注 適用於 Azure DevOps 的 GitHub Advanced Security
顯示包含新引進相依性之提取要求的內容批注 適用於 Azure DevOps 的 GitHub Advanced Security
秘密有效性檢查 適用於 Azure DevOps 的 GitHub Advanced Security
2025 年第 2 季 報告工作專案部署控制項中的YAML階段狀態 Boards
工作專案多行欄位的 Markdown 編輯器 Boards
階段層級可追蹤性 管線
在 Apple Silicon 上 裝載的 macOS 代理程式 管線
按需無序執行階段 管線
根據預設,繼續暫停的測試案例 測試計劃
快速存取測試案例中的測試結果 測試計劃
新的測試計劃目錄 測試計劃
用戶劇本工作專案中最近的測試結果 測試計劃
新的測試運行體驗 測試計劃
進階測試案例結果歷程記錄 測試計劃
前途 稽核 GA 一般
停用驗證方法的原則 一般
認可搜尋 一般
PR 搜尋 一般
使用 YAML 發行管線搭配 GitHub 存放庫時,將階段狀態報告至工作專案 Boards
頁面篩選的其他欄位 Boards
追蹤存放庫複製 Repos
如果目標為目標,可以在下一個可用的節點版本上執行工作
版本無法使用
管線
使用 GitHub Enterprise 支援管線應用程式 管線
檢查中的服務連線 管線
檢查擴充性 管線
無縫建置管線整合於測試案例運行 測試計劃
Azure Test Plans 中對 JavaScript 的支援 測試計劃
改善不穩定測試偵測 測試計劃
Azure Pipelines 中的套件升級工作 Artifacts
取代 Azure Pipelines 中的舊 Azure Artifacts 工作,並預設為新的僅限驗證工作 Artifacts
Dependabot 安全性更新支援 適用於 Azure DevOps 的 GitHub Advanced Security

Azure DevOps Server

時間範圍 功能 區域
2025 H1 自動化小組工作項目規則 Boards
改善的 GitHub 應用程式和 AB#{ID} 驗證 Boards
從工作專案新增 GitHub 認可或提取要求的連結 (預覽) Boards
顯示 GitHub 提取要求的詳細資料(預覽) Boards
工作項目註出的 Markdown 編輯器 (預覽) Boards
所有現用工作都會在節點 16 上執行 管線
能夠在自我裝載的代理程式上下載並安裝舊的執行器 管線
如果目標版本無法使用,可以在下一個可用的節點版本上執行工作 管線
從Microsoft裝載集區移除節點 6 和 10 管線
排序核准和其他檢查 管線
安全設定的產品內建議 管線
階段的手動佇列 管線
重新執行單一階段 管線
階段層級並行 管線
階段層級可追蹤性 管線
2025 H2 默認會開啟新的 Boards 中樞 Boards
從工作專案在 GitHub 存放庫上建立分支 Boards
改善搜尋和連結 GitHub 時的延展性
存放庫至 Azure DevOps 專案
Boards
前途 停用驗證方法的原則 一般
子字串搜尋 一般
認可搜尋 一般
頁面篩選的其他欄位 Boards
依父項篩選的傳遞計劃改進 Boards
工作專案多行欄位的 Markdown 編輯器 Boards
追蹤存放庫複製 Repos
停止傳送節點 6 和節點 10 執行器與代理程式 管線
除了擁有這三個版本(6、10、16) 的代理程式之外,也只寄送節點 16 代理程式 管線
使用 GitHub Enterprise 支援管線應用程式 管線
檢查中的服務連線 管線
檢查擴充性 管線
Azure Pipelines 中的套件升級工作 Artifacts
取代 Azure Pipelines 中的舊 Azure Artifacts 工作,並預設為新的僅限驗證工作 Artifacts
儀錶板全局參數 報表
儀錶板範本 報表
Azure Test Plans 中 JUnit/Java 支援 測試計劃
無縫建置管線整合於測試案例運行 測試計劃
快速存取測試結果,並在 Web 執行器中執行標識碼 測試計劃
用戶劇本工作專案中最近的測試結果 測試計劃
從 [測試計劃] 工作專案直接連結至 [測試計劃] 頁面 測試計劃
自動暫停執行手動測試用例 測試計劃
Web 和桌面執行器中的復原測試步驟 測試計劃
在 XLSX 中使用自訂欄位匯出測試範例 測試計劃
使用 REST API 還原已刪除的測試計劃和測試套件 測試計劃
新的測試運行體驗 測試計劃
---

如何提供意見反應

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

提供建議

您也可以在 Stack Overflow 上的社群取得建議和您的問題。