通过此更新,我们添加了 预览但不运行模式 为 YAML 管道,这样你可以在不运行或提交到存储库的情况下尝试它。 这样,即可看到完全分析的 YAML 文档,而无需运行管道。
有关详细信息,请查看下面的 功能 列表。
Features
常规:
Azure Pipelines:
Azure Repos:
概况
禁用请求访问策略
管理员现在可以关闭 Azure DevOps 中的 请求访问 功能。 使用请求访问时,如果用户无权访问租户中的组织或组织内的项目,则可以请求对资源的访问权限。 请求导致向管理员发送电子邮件通知,要求他们根据需要查看并提供访问权限。
可在“组织设置 -> 用户策略”下找到此新策略。
当他们关闭请求访问功能时,系统会提示管理员提供其内部文档的 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 上获取社区的建议和问题解答。
谢谢
戈皮纳思·奇加卡加哈里(推特)