从看板查看链接的 GitHub 活动 - Sprint 153 更新

在 Azure DevOps 的 Sprint 153 更新中,我们将继续增强Azure Boards与 GitHub 的集成。 现在,你可以从看板获取有关链接的 GitHub 提交、拉取请求和问题的信息。 此信息可让你快速了解项的位置,并允许你直接导航到 GitHub 提交、拉取请求或问题以获取更多详细信息。

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

Azure DevOps 中的新增功能

功能

常规:

Azure Boards:

Azure Pipelines:

Azure Repos:

Azure Artifacts:

Wiki:

市场:

常规

对 Azure DevOps IP 地址范围的更改

我们正在执行前端路由迁移,这将提高可用性并降低延迟。 作为此迁移的一部分,我们的 IP 地址空间将更改。 如果当前正在使用防火墙规则来允许发到 Azure DevOps 的流量,请确保更新这些规则以考虑新的 IP 范围。

IPv4 范围

  • 13.107.6.0/24
  • 13.107.9.0/24
  • 13.107.42.0/24
  • 13.107.43.0/24

IPv6 范围

  • 2620:1ec:4::/48
  • 2620:1ec:a92::/48
  • 2620:1ec:21::/48

有关此更新的更多详细信息,请参阅 此处包含公告的博客文章。

审核公共预览版

我们很高兴地宣布,Azure DevOps 审核现已作为公共预览版适用于所有组织!

审核将记录整个 Azure DevOps 组织中发生的更改。 发生可审核事件时,将记录日志条目。 审核事件的一些示例包括:创建 Git 存储库、更改权限、删除资源、下载代码、访问审核功能等。

审核事件将包含信息,例如 IP、谁导致记录事件、发生什么,以及其他有助于回答问题的人员、内容、时间和位置问题的有用信息。

注意

审核事件将存储 90 天。 但是,可以通过审核 REST API 将审核事件备份到外部位置,以将其保留 90 天以上。

默认情况下,只有项目集合管理员可以访问审核日志。 管理员可以向团队成员授予访问审核日志的单独权限。 审核功能可在“组织”设置下找到。 有关详细信息,请参阅文档

Azure 审核功能可在组织设置下找到。

从命令行管理安全组和权限

现在,可以使用 az devops security permission 命令从命令行管理安全组和权限。 通过使用 命令,可以创建脚本来管理权限并标准化创建安全组的过程。 此外,还可以使用 命令运行报表,以查看安全组和相应权限的列表。

有关更多详细信息,请参阅 命令及其语法帮助 文档。

Azure Boards

从看板快速查看链接的 GitHub 活动

在自己或以团队身份查看看板时,你经常遇到诸如“此项目是否已开始开发?”或“该项目是否正在审查?”借助看板中的新 GitHub 注释,现在可以快速了解项的位置,并直接导航到 GitHub 提交、拉取请求或问题以获取更多详细信息。 有关此注释以及任务和测试的其他注释的详细信息,请参阅 自定义卡片 文档。

从看板查看链接的 GitHub 活动。

有时可能需要创建工作项的副本,并包括对新工作项的细微更改。 以前,只能复制工作项的内容和链接。 现在,还可以复制附件。

若要复制带有附件的工作项,请从省略号中选择“复制工作项”,然后选择“附件”。

复制工作项。

预览工作项上的文本文件

通常,.txt和 .log 文件附加到工作项,用于事件的说明或文档。 现在可以在工作项上预览这些文本附件,因此无需下载它们即可查看其内容。

工作项上的文本文件预览。

查看 Boards、积压工作和冲刺选取器中的所有团队

在团队之间导航时,你可能想要搜索收藏夹中没有的团队。 以前,必须导航到目录页才能搜索团队。 现在,可以从“板”、“积压工作”或“冲刺”上的选取器搜索项目中的任何团队,而不会中断工作流。

在 Boards 搜索中查看所有团队。

Azure Pipelines

汇报托管管道映像

注意

我们不会为 VS2017 和 VS2019 映像部署 Sprint 152 更新 。 Sprint 153 更新将包括 Sprint 152 更改。

通过此更新,我们向 VS2019 映像添加了 Windows SDK 18362。 此外,我们降级了多个版本的 Python 以解决 bug。 此更新中的新版本如下:

操作系统 2.7.x 3.5.x 3.7.x
Linux 2.7.15 3.5.5 3.7.2
Mac 2.7.15 3.5.5 3.7.2
Windows 2.7.1 3.5.4 3.7.2

在此处找到有关最新版本的更多详细信息。 有关映像上可用的工具的完整列表,请访问 GitHub 上的映像生成存储库

使用项目的更简单方法

注意

新的 YAML 关键字和更新的任务目前处于预览状态。

我们添加了两个 YAML 关键字 (发布下载) ,以便更轻松地在基于 YAML 的管道中发布和使用项目。 在大多数情况下,可以使用这些关键字来代替传统任务步骤。 例如,可以使用以下 YAML 代码将 (上传) bin 目录的内容发布为名为“二进制文件”的项目:

steps:
- publish: bin
  artifact: binaries

若要使用 (下载) 同一作业或同一管道中的更高作业中的项目,请使用以下命令:

steps:
- download: current
  artifact: binaries

我们还更新了“下载管道项目”,使你能够下载使用传统发布生成项目任务发布的项目。 现在,在管道中使用它时,无需知道项目是如何发布的。

若要了解有关这些更改的详细信息,请参阅 此处 的 Azure Pipeline 文档中的管道项目。

使用 cron 语法在 YAML 文件中指定计划

以前,可以使用 UI 编辑器为 YAML 管道指定计划触发器。 通过此更新,可以在 YAML 文件中使用 cron 语法计划生成,并利用以下优势:

  1. 配置即代码:可以将计划与管道一起作为代码的一部分进行跟踪。
  2. 表现力:与使用 UI 相比,在定义计划方面具有更多的表达能力。 例如,可以更轻松地指定每小时启动一次运行的单个计划。
  3. 行业标准:许多开发人员和管理员已经熟悉 cron 语法。
schedules:
- cron: "0 0 * * *"
  displayName: Daily midnight build
  branches:
    include:
    - main
    - releases/*
    exclude:
    - releases/ancient/*
  always: true

以后将无法添加或更新使用 UI 编辑器创建的计划。 我们会在一段时间内继续遵循这些计划,但建议从 UI 中删除这些计划并将其添加到 YAML 文件。

汇报多阶段管道公共预览版

我们将继续向多阶段管道公共预览版添加功能。 通过此更新,我们改进了日志查看体验,添加了查看文件夹内所有运行的功能,以及新页面中支持的生成扩展。

此外,我们修复了一些 bug,并添加了直接在文件夹中创建新管道的功能。 在上一个冲刺中,我们完成了有关浏览和下载 Artifacts 的工作,这是一项常用的功能请求。

Azure Repos

在 Azure Repos 中获取命令支持

Go 是一种开放源代码编程语言,也称为 Golang。 在 Go 中,可以使用 get 命令 下载和安装包和依赖项。 通过此更新,我们在 Azure DevOps 存储库中添加了对 go get 的支持。 使用 go get,你将能够下载包及其依赖项(由导入路径命名)。 可以使用 import 关键字指定导入路径。

Azure Artifacts

通用包的筛选下载

到目前为止,你始终必须下载整个通用包,即使你只需要其中的几个文件。 通过此更新,可以使用与 Azure Pipelines) 相同的语法指定一个小型匹配模式 (下载文件子集。 例如:

az artifacts universal download --organization "https://dev.azure.com/myorganization/" --feed "myFeed" --name "myPackageName" --version 1.0.0 --path . --file-filter "**/*.exe;**/*.dll"

若要使用此功能,请确保已更新到最新的 Azure DevOps CLI 扩展: az extension update -n azure-devops

介绍组织级别包搜索,可在组织的各种源中的所有包中提供快速、灵活且准确的搜索。 随着组织中包数量的增长并划分到多个源中,查找所需的包变得越来越困难。 包搜索可以在所有组织源中快速高效地找到相关包。

通过使用包搜索,可以:

  • 按标题和说明搜索包: 通过使用标题和说明上的自由文本搜索,可以快速轻松地查找相关包。 还可以使用布尔运算符缩小搜索范围,并组合搜索条件。

按标题和说明搜索包。

  • 跨所有组织源搜索: 在整个组织中搜索你和团队的源。 使用源、视图和包类型筛选器缩小搜索范围。 使用通配符扩大搜索范围,使用布尔运算符对其进行微调。

跨所有组织源搜索。

在此处了解有关包搜索的详细信息。

Wiki

支持使用工作项树进行查询

现在,可以使用查询将工作项分组到 Wiki 页面中的层次结构中。 可以在 Wiki 页面中嵌入包含工作项树的查询,以显示“长篇小说”和“功能”以及子任务和用户情景。

包含工作项树的 Wiki 页面。

市场

顶级发布者认证计划

我们在市场中创建了一个顶级发布者计划,可帮助你自信地评估或获取 Azure DevOps 扩展/集成。 “顶级发布者”徽章意味着发布者已通过示范性政策、质量、可靠性和支持,对其客户和市场表现出了承诺。 市场在仔细查看发布者的各种参数后,会将锁屏提醒分配给发布者。 在此处阅读相关信息,并检查顶级发布者提供的套餐。

后续步骤

注意

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

前往 Azure DevOps 并了解一下。

如何提供反馈

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

提出建议

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

此致

史蒂文·博格