在不运行管道的情况下预览完全分析的 YAML 文档

通过此更新,我们添加了 预览但不运行模式 为 YAML 管道,这样你可以在不运行或提交到存储库的情况下尝试它。 这样,即可看到完全分析的 YAML 文档,而无需运行管道。

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

Features

常规:

Azure Pipelines:

Azure Repos:

概况

禁用请求访问策略

管理员现在可以关闭 Azure DevOps 中的 请求访问 功能。 使用请求访问时,如果用户无权访问租户中的组织或组织内的项目,则可以请求对资源的访问权限。 请求导致向管理员发送电子邮件通知,要求他们根据需要查看并提供访问权限。

可在“组织设置 -> 用户策略”下找到此新策略。

禁用请求访问策略。

当他们关闭请求访问功能时,系统会提示管理员提供其内部文档的 URL,其中包含用户获取关联组织访问权限所需的过程的详细信息。

提示提供内部文档的 URL。

Azure Pipelines

预览完整解析的 YAML 文档,而无需提交或运行流水线

我们为 YAML 管道添加了一个“预览但不运行”的模式。 现在,可以试用 YAML 管道,而无需将其提交到存储库或运行它。 给定现有管道和可选的新 YAML 有效负载,此新 API 将返回完整的 YAML 管道。 在未来的更新中,此 API 将在新的编辑器功能中使用。

对于开发人员:使用一个如下面示例所示的 JSON 正文来进行 POST 到 dev.azure.com/<org>/<project>/_apis/pipelines/<pipelineId>/runs?api-version=5.1-preview

{
  "PreviewRun": true,
  "YamlOverride": "
# your new YAML here, optionally
"
}

响应将包含渲染的 YAML。

在池级别禁用自动代理升级

目前,管道代理将在需要时自动更新到最新版本。 当有新功能或任务需要较新的代理版本才能正常运行时,通常会发生这种情况。 通过此更新,我们将添加在池级别禁用自动升级的功能。 在此模式下,如果没有正确版本的代理连接到池,管道将失败并显示明确的错误消息,而不是请求代理进行更新。 对于有自托管池且变更控制要求非常严格的客户,此功能特别值得关注。 默认情况下会启用自动更新,我们不建议大多数客户禁用它们。

在池级别禁用自动代理升级。

Azure 文件复制任务现在支持 AzCopy V10

可以在构建或发布管道中使用 Azure 文件复制任务将文件复制到 Microsoft 存储体或虚拟机(VM)。 该任务使用 AzCopy,这是为快速从和到 Azure 存储帐户传输数据而建立的命令行实用工具。 通过此更新,我们添加了对 AzCopy V10 的支持,它是 AzCopy 的最新版本。

azcopy copy 命令仅支持与其关联的 参数 。 由于 AzCopy 语法发生更改,AzCopy V10 中不提供一些现有功能。 这些包括:

  • 指定日志位置
  • 在复制后清理日志和计划文件
  • 如果作业失败,重新开始复制

此版本的任务支持的其他功能包括:

  • 源文件名或路径中的通配符符号
  • 如果未提供任何参数,则基于文件扩展名推断内容类型
  • 通过传递参数定义日志文件的日志详细程度

Azure Repos

适用于草稿拉取请求的自定义通知订阅

为了帮助减少来自拉取请求的电子邮件通知数,现在可以为 在草稿状态下创建的或更新的拉取请求创建自定义通知订阅。 可以专门获取草稿拉取请求的电子邮件,或者从草稿拉取请求中筛选出电子邮件,以便团队在拉取请求准备好审查之前不会收到通知。

草稿拉取请求的自定义通知订阅。

后续步骤

注释

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

请去 Azure DevOps 上看看。

如何提供反馈

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

提出建议

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

谢谢

戈皮纳思·奇加卡加哈里(推特