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

在此更新中,我们为 YAML 管道添加了 预览版,但不是运行模式 ,因此你可以试用 YAML 管道,而无需运行它或将其提交到存储库。 这样,无需运行管道即可查看完全分析的 YAML 文档。

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

功能

常规:

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 存储 blob 或虚拟机 (VM) 。 该任务使用 AzCopy(命令行实用工具版本)从/向 Azure 存储帐户快速复制数据。 在此更新中,我们添加了对 AzCopy V10( AzCopy 最新版本)的支持

命令 azcopy copy 仅支持与其关联的 参数 。 由于 AzCopy 语法的更改,某些现有功能在 AzCopy V10 中不可用。 其中包括:

  • 指定日志位置
  • 复制后清理日志和计划文件
  • 作业失败时恢复复制

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

  • 源的文件名/路径中的通配符
  • 在没有提供参数时基于文件扩展名推断内容类型
  • 通过传递参数定义日志文件的日志详细程度

Azure Repos

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

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

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

后续步骤

注意

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

前往 Azure DevOps 并查看。

如何提供反馈

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

提出建议

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

此致

戈皮纳特·奇加加加里 (推特)