默认分支组织级别设置

作为默认存储库分支设置的补充,我们现在为组织级别添加了默认分支名称,以便在未指定分支名称时,项目默认为组织设置。

有关详细信息,请查看下面的 功能 列表。

功能

Azure Boards

Azure Repos

Azure Pipelines

Azure Boards

在合并拉取请求时自定义工作项状态

在一些冲刺之后,我们在个人预览版下发布了此功能。 获取反馈并修复 bug 后,它现已在所有组织中正式发布。 拉取请求通常引用多个工作项。 创建或更新拉取请求时,可能需要关闭其中一些,解决其中一些问题,并使其余部分保持打开状态。 现在可以使用注释(如下图中所示的注释)来实现此目的。 有关 更多详细信息,请参阅文档

自定义状态

任务板上的父域

由于常用请求,现在可以将“父”字段添加到任务板上的子卡和父卡。

父域任务板

Azure Repos

默认分支组织级别设置

现在有一个组织级别的设置,用于新存储库的首选初始分支名称。 如果项目尚未选择初始分支名称,则将使用此组织级别设置。 如果未在组织设置或项目设置中指定初始分支名称,则新存储库将使用 Azure DevOps 定义的默认值。

组织级别的分支设置

添加新的身份验证范围,用于提供 PR 注释

此版本添加了一个新的 OAuth 范围,用于读取/写入拉取请求注释。 如果你有一个只需要与注释交互的机器人或自动化,则可以向其提供仅具有此范围的 PAT。 如果自动化存在 bug 或令牌泄露,此过程会减小爆炸半径。

Azure Pipelines

为 GitHub 存储库配置草稿 PR 验证

客户的拉取请求过程各不相同。 在某些情况下,他们希望在其 草稿 PR 上运行验证生成。 在其他人中,他们不希望草稿 PR 消耗和浪费并行作业。

此功能增加了 drafts GitHub 草稿拉取请求的 pr 触发器 YAML 语法。 此功能允许客户选择是否希望其草稿 PR 将生成排队。 默认选项为 true, (生成将排队) 与当前 GitHub PR 一样。 此更改适用于 OAuth 和 GitHubApp 连接。

架构:

pr:
  autoCancel: boolean # indicates whether additional pushes to a PR should cancel in-progress runs for the same PR. Defaults to true
  branches:
    include: [ string ] # branch names which will trigger a build
    exclude: [ string ] # branch names which will not
  paths:
    include: [ string ] # file paths which must match to trigger a build
    exclude: [ string ] # file paths which will not trigger a build
  drafts: boolean # whether to build draft PRs

此功能仅适用于 GitHub 中的 PR。 Azure Repos的行为没有变化,其中 PR 验证是通过分支策略配置的。 Azure Repos 中的草稿 PR 不会由 Azure Pipelines 验证。

后续步骤

注意

这些功能将在未来两到三周内推出。

前往 Azure DevOps 并查看。

如何提供反馈

我们很想听听你对这些功能的看法。 使用帮助菜单报告问题或提供建议。

提出建议

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

此致

Vijay Machiraju