Azure DevOps 路线图


| 新增功能 | | 开发者社区DevOps 博客 | 文档 |


产品路线图

此功能列表可查看我们的路线图。 它确定了我们目前正在研究的一些重要功能,以及预计何时看到这些功能的粗略时间范围。 它并不全面,但旨在提供对关键投资的一些可见性。 在顶部,你可以找到我们的大型多季度计划及其细分功能的列表。 再往下走,你会发现我们计划的重要功能的完整列表。

每项功能都链接到一篇文章,你可以在其中了解有关特定项的详细信息。 这些功能和日期是当前计划,可能会发生更改。 时间范围列反映我们预期功能在Azure DevOps Services上可用的时间;服务器列反映我们预期功能在Azure DevOps Server中提供的时间。

计划

最大程度地降低与凭据被盗相关的风险

Azure DevOps 支持许多不同的身份验证机制,包括基本身份验证、个人访问令牌 (PAC) 、SSH 和 Azure Active Directory 访问令牌。 从安全角度来看,这些机制并不是平等的,尤其是在凭据被盗的可能性方面。 例如,意外泄露的凭据(如 PAT)可能会让恶意参与者进入 Azure DevOps 组织,在那里他们可以访问关键资产(如源代码),转向供应链攻击,甚至转向破坏生产基础结构。

为了最大程度地降低凭据被盗的风险,我们在外部测试版中涵盖了四个不同的领域:

  • 使管理员能够通过控制平面策略提高身份验证安全性。
  • 通过添加对更安全的替代方案的支持,减少对 PAT 和其他可窃取机密的需求。
  • 深化 Azure DevOps 与 Azure Active Directory 的集成,以更好地支持其各种安全功能。
  • 无需在 Azure Pipelines 服务连接中存储生产机密。

我们预计这项工作将成为我们多个季度工作的主要重点。

Feature 区域 服务 服务器
PAT 生命周期 API 常规 完成2022 年第 4 季度 2022.1
个人访问令牌的控制平面 (PAT) 常规 完成2022 年第 4 季度 2022.1
托管标识和服务主体支持 (预览版) 常规 2023 年第 1 季度 不适用
Azure Pipelines 的无机密部署 (预览版) 管道 2023 年第 2 季度 不适用
Azure Active Directory OAuth 的精细范围 常规 2023 年第 2 季度 不适用
托管标识和服务主体支持 (GA) 常规 2023 H2 不适用
Azure Pipelines (GA) 管道 2023 H2 不适用
禁用备用身份验证凭据的策略 常规 未来 不适用
对条件访问策略的完全支持 常规 未来 不适用

更新的 Boards 体验

Azure Boards用户体验正在从头开始更新。 虽然功能保持不变,但你可以期待更现代的设计、响应式重排、改进的性能和改进的辅助功能。

详细了解 如何启用新板中心并提供反馈。

请注意,我们在 Boards 中提供的大多数新功能仅在新板中心提供。 这些投资包括:

Feature 区域 服务 服务器
移动到位置 Boards 完成2022 年第 2 季度 未来
将“已分配到头像”添加到卡片上的子项 Boards 完成2022 年第 2 季度 未来
移动到列并移动到泳道 Boards 完成2022 年第 3 季度 未来
筛选到工作项历史记录 Boards 完成2022 年第 3 季度 未来
复制工作项附件 URL Boards 完成2022 年第 4 季度 未来
应用筛选器时维护积压工作层次结构 Boards 完成2022 年第 4 季度 未来
能够从 Web UI 更改链接类型 Boards 完成2022 年第 4 季度 未来
看板上的泳道规则 Boards 2023 年第 1 季度 未来
工作项 Markdown 支持 Boards 2023 年第 1 季度 未来
自动化团队工作项规则 Boards 2023 年第 2 季度 未来

Pipelines 代理节点生命周期

Azure Pipelines 任务可以在 Node 或 Powershell 中创作,并在 Azure Pipelines 代理中使用相应的运行器。 节点定期 发布,其中节点 16 是 LTS,节点 18 是截至 2022 年 10 月的当前版本。 Node 任务运行程序的原始设计使任务作者无法直接进行 Node 版本升级,因此没有跟上最新的 Node 版本。 我们已收到客户对此的反馈,目前正在进行一些更改,使 Azure Pipelines 代理能够使已安装的 Node 版本与 Node 发布节奏和支持生命周期保持同步,同时最大程度地降低对任务和管道作者的影响。

作为第一步,我们最近为代理发布了新的 Node 16 任务运行程序 。 在接下来的几个月里,我们计划为任务作者提供改进的指导,以跟上 Node 更新。 由于 市场中 并非所有任务都会持续更新为在最新版本的 Node 上运行,因此我们还将为管道作者提供继续使用非升级任务的功能。 一旦所有这些功能都可用,我们将从 Microsoft 托管代理和自承载代理映像中删除 Node 的生命周期结束版本。

Feature 区域 服务 服务器
节点 16 运行器以及其他运行器 管道 完成2022 年第 3 季度 未来
任务可以表示与多个节点运行器的兼容性 管道 完成2022 年第 3 季度 未来
所有现成任务在节点 16 上运行 管道 2022 年第 4 季度 未来
除了具有所有三个版本( (6、10、16) )的代理外,还只提供 Node 16 代理 管道 2022 年第 4 季度 未来
能够在自托管代理上下载和安装旧运行器 管道 2023 年第 1 季度 未来
如果目标版本不可用,能够在下一个可用的 Node 版本上运行任务 管道 2023 年第 1 季度 未来
从 Microsoft 托管池中删除节点 6 和 10 管道 2023 年第 1 季度 未来
停止通过代理传送节点 6 和节点 10 运行器 管道 2023 年第 1 季度 未来

管道检查

客户更喜欢 YAML 管道而不是经典管道, (CI) 生成。 但是,对于 CD) (版本,许多客户继续使用基于 YAML 的经典发布管理管道。 其主要原因是两种解决方案之间的各种 CD 功能缺乏奇偶校验。 在未来一年里,我们将投资缩小这些差距。 作为第一步,我们将重点 检查。 检查是 YAML 管道中的主要机制,用于将生成从一个阶段升级到另一个阶段。

Feature 区域 服务 服务器
检查可伸缩性 管道 2022 年第 4 季度 未来
审核检查 管道 2022 年第 4 季度 未来
排序审批和其他检查 管道 2023 年第 1 季度 未来
检查中的自定义变量 管道 2023 年第 1 季度 未来
检查中的服务连接 管道 2023 年第 1 季度 未来
检查扩展性 管道 未来 未来

所有功能

时间范围 Feature 区域 服务器
2022 年第 4 季度 应用筛选器时维护积压工作层次结构 Boards 未来
复制工作项附件 URL Boards 未来
能够从 Web UI 更改链接类型 Boards 未来
保存注释改进 Boards 未来
改进服务连接使用历史记录 管道 未来
用于替换 .NET Core 3.1 代理的 .NET 6 代理 管道 未来
切换以禁用经典管道 管道 未来
所有现成任务在节点 16 上运行 管道 未来
除了具有 6、10、16 (所有三个版本的代理外,还仅提供 Node 16 代理) 管道 未来
将所有公共 API 与 PAT 范围关联 常规 2022.1
拉取请求小组件,用于选择多个存储库 报表 未来
在查询结果小组件中显示具有父名称的链接 报表 未来
暂停和恢复手动测试执行 Test Plans 2022.1
安全设置的产品内建议 管道 未来
2023 年第 1 季度 跟踪存储库克隆 管道 未来
能够在自承载代理上下载和安装旧运行器 管道 未来
如果目标版本不可用,可以在下一个可用的 Node 版本上运行任务 管道 未来
从 Microsoft 托管池中删除节点 6 和 10 管道 未来
停止向代理寄送节点 6 和节点 10 运行器 管道 未来
支持 Azure 托管标识和服务主体 (预览版) 常规 不适用
支持 Rust 的 Cargo 包管理器 Artifacts 不适用
按任何列对测试计划进行排序 Test Plans 2022.1
改进了对 Azure Pipelines 中代码覆盖率发布的支持 Test Plans 未来
Markdown 编辑的工作项支持 Boards 未来
看板上的泳道规则 Boards 未来
2023 年第 2 季度 Azure Pipelines (预览版) 的无机密部署 管道 未来
Azure Active Directory OAuth 的精细范围 常规 不适用
自动化团队工作项规则 Boards 未来
查询结果的汇总列 报表 未来
未来 审核 GA 常规 不适用
禁用备用身份验证凭据的策略 常规 不适用
对条件访问策略的完全支持 常规 未来
审核日志中将提供 PAT、SSH 的访问事件 常规 未来
支持 Azure 托管标识和服务主体 (GA) 常规 不适用
Azure Pipelines 中的包提升任务 Artifacts 未来
弃用 Azure Pipelines 中的旧 Azure Artifacts 任务,并默认为新的仅限身份验证的任务 Artifacts 未来
改进 GitHub 连接体验 Boards 未来
支持规模集代理池中的灵活业务流程模式 管道 未来
使用 GitHub Enterprise 支持 Pipelines 应用 管道 未来

如何提供反馈

我们很想听听你对这些功能的看法。 通过开发者社区报告任何问题或建议功能。

提出建议

你还可以在 Stack Overflow 上获得社区的建议和问题的答案。