适用于 Microsoft Teams 的新Azure Boards和Azure Repos应用 - Sprint 159 更新

在 Azure DevOps 的 Sprint 159 更新中,我们很高兴地宣布推出用于Azure Boards和Azure Repos的新 Microsoft Teams 应用。 Azure Boards应用可让你监视工作项活动,并从 Microsoft Teams 频道创建工作项。 另一方面,Azure Repos应用将允许你监视存储库,并在每当推送/签入代码、创建拉取请求 (PR) 、更新 PR 以及 Microsoft Teams 频道中的更多内容时收到通知。

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

Azure DevOps 中的新增功能

功能

Azure Boards:

Azure Repos:

Azure Pipelines:

Wiki:

Azure Boards

适用于 Microsoft Teams 的Azure Boards应用

我们很高兴地宣布推出适用于 Microsoft Teams 的新Azure Boards应用。 使用此应用,你可以监视工作项活动,并直接从 Microsoft Teams 频道中创建新工作项。 该应用允许设置和管理事件订阅,包括创建的工作项、更新的工作项等。和 ,以便在 Teams 频道中获取这些事件的通知。 通道中的对话可用于创建工作项。 此外,可以使用工作项 URL 来获取预览并启动有关它们的讨论。

适用于 Microsoft Teams 的Azure Boards应用。

从 CSV 文件导入工作项

到目前为止,从 CSV 文件导入工作项依赖于使用 Excel 插件。 在此更新中,我们将直接从 Azure Boards 提供一流的导入体验,以便你可以导入新的工作项或更新现有工作项。 若要了解详细信息,请参阅 此处的文档。

从 CSV 文件导入工作项。

将父字段添加到工作项卡片

现在,在看板中可以使用父上下文作为工作项卡的新字段。 现在可以将 Parent 字段添加到卡片,无需使用标记和前缀等解决方法。

将父字段添加到工作项卡片。

将父字段添加到积压工作和查询

查看积压工作和查询结果时,父字段现在可用。 若要添加父字段,请使用 “列选项” 视图。

将父字段添加到积压工作和查询。

现在,可以通过在/Azure Boards上的搜索框中键入积压工作、板、冲刺和工作项并从中选择来设置搜索上下文。 此功能使你能够更轻松地搜索和查找Azure Boards中的任何项,而无需切换选项卡进行搜索。

提示

可以通过在 Azure Boards 上键入键盘快捷方式/来调用快速导航。

调用快速导航。

对于Azure Boards上的所有实体,此功能将按上下文筛选最近访问的项目和搜索词的排名靠前的结果,你可以选择一个结果来直接导航到该项。

选择一个结果以直接导航到该项。

Azure Repos

适用于 Microsoft Teams 的 Azure Repos 应用

我们很高兴地宣布推出适用于 Microsoft Teams 的新Azure Repos应用。 使用此应用,你可以监视存储库,并在推送/签入代码、拉取请求 (PR) 创建或更新时收到通知,以及 Teams 频道中的更多内容。 此外,拉取请求 URL 的预览版将帮助你启动有关 PR 的讨论,并进行上下文和有意义的对话。 该应用支持 Git 和 TFVC 存储库。

适用于 Microsoft Teams 的Azure Repos应用。

在拉取请求中将文件标记为已审阅

有时,你需要查看包含对大量文件的更改的拉取请求,并且可能很难跟踪已审阅的文件。 现在可以在拉取请求中将文件标记为已审阅。

可以使用文件名旁边的下拉菜单或悬停并单击文件名,将文件标记为已审阅。

注意

此功能仅用于在查看拉取请求时跟踪进度。 它不表示对拉取请求的投票,因此这些标记仅对审阅者可见。

在拉取请求中将文件标记为已审阅。

此功能根据开发者社区的建议确定优先级。

用于Azure Repos登陆页面的新 Web UI (预览版)

现在可以在 Azure Repos 内试用我们全新的新式、快速且适合移动设备的登陆页面。 这些页面可作为 新 Repos 登陆页面进行预览。 登陆页面包括除拉取请求详细信息、提交详细信息和分支比较以外的所有页面。

Web

用于Azure Repos登陆页面的新 Web UI。

移动

用于Azure Repos登陆页面的新移动 UI。

当我们从开发者社区听取你的反馈时,我们听说你希望能够搜索代码,以查找彼此相近的字词的文件。 现在,可以使用 NEARBEFOREAFTER 运算符根据术语距离和顺序查找文件。 例如,如果搜索 foo NEAR bar ,它将返回 foo 与术语 相邻的所有文件。

Azure Pipelines

将 Azure 资源管理器 (ARM) 部署到订阅和管理组级别

以前,我们仅支持部署到资源组级别。 通过此更新,我们添加了将 ARM 模板部署到订阅和管理组级别的支持。 在一起部署一组资源但将它们放置在不同的资源组或订阅中时,这将有所帮助。 例如,将 Azure 的备份虚拟机Site Recovery部署到单独的资源组和位置。

汇报托管管道映像

我们对多个 Azure Pipelines 托管的 VM 映像进行了更新。 以下是此更新中的一些亮点:

  • 已将 Visual Studio 16.2 升级到 VS2019 的 16.3。
  • 已将适用于 macOS 10.13 和 10.14 的 VS for Mac 8.2.6.26 升级到 8.3.0.1805。
  • 向 macOS 10.13 和 10.14 添加了 Java 13。
  • 向 macOS 10.13 和 10.14 添加了 Mono 6.4.0。
  • 已将 Xcode 11-beta 升级到 11.0 正式版。
  • 减小磁盘大小以提高运营效率,导致 Ubuntu 16.04 的可用空间减少约 40GB。
  • 各种 bug 修补程序。

在此处找到有关最新版本的更多详细信息。

注意

2019 年 3 月 31 日生命周期结束以来,我们将在将来的更新中删除所有映像中的 Ruby 2.3.x。 此外,我们将删除已 于 2019 年 3 月 18 日终止的 Python 3.4.x。

多阶段 YAML 管道的 CD 功能

现在可以使用 CI 管道发布的项目并启用管道完成触发器。 在多阶段 YAML 管道中,我们将引入 pipelines 作为资源。 在 YAML 中,现在可以引用另一个管道并启用 CD 触发器。

下面是管道资源的详细 YAML 架构。

resources: 
  pipelines:
  - pipeline: MyAppCI  # identifier for the pipeline resource
    project:  DevOpsProject # project for the build pipeline; optional input for current project
    source: MyCIPipeline  # source pipeline definition name
    branch: releases/M159  # branch to pick the artifact, optional; defaults to all branches
    version: 20190718.2 # pipeline run number to pick artifact; optional; defaults to last successfully completed run
    trigger:     # Optional; Triggers are not enabled by default.
      branches:  
        include:  # branches to consider the trigger events, optional; defaults to all branches.
        - main
        - releases/*
        exclude:   # branches to discard the trigger events, optional; defaults to none.
        - users/*  

此外,可以使用 任务下载管道资源 - download 发布的项目。

steps: 
- download: MyAppCI  # pipeline resource identifier
    artifact:  A1 # name of the artifact to download; optional; defaults to all artifacts

有关更多详细信息,请参阅 此处的下载项目文档。

Bitbucket 集成和管道入门中的其他改进

Pipelines 的入门向导体验已更新为使用 Bitbucket 存储库。 Azure Pipelines 现在将分析 Bitbucket 存储库的内容,并推荐 YAML 模板来帮助你继续操作。

注意

Bitbucket 支持仅适用于 Azure DevOps Services。

入门向导的一个常见要求是能够重命名生成的文件。 目前,它作为存储库的根目录签入 azure-pipelines.yml 。 现在可以在保存管道之前将其更新为其他文件名或位置。

最后,在将文件签入azure-pipelines.yml到其他分支时,我们将有更多的控制权,因为可以选择跳过从该分支创建拉取请求。

支持 Azure CLI 任务中的 PowerShell 脚本

以前,可以在 Azure CLI 任务中执行批处理和 bash 脚本。 通过此更新,我们向任务添加了对 PowerShell 和 PowerShell 核心脚本的支持。

支持 Azure CLI 任务中的 PowerShell 脚本。

Wiki

访问最近访问的 Wiki 页面

我们让你可以轻松地在项目中查找最近访问的 Wiki 页面。 现在,可以通过单击 Wiki 中心的搜索框来访问最近访问的 Wiki 页面。

提示

可以通过键入键盘快捷方式“/”来调用搜索框。

访问最近访问的 Wiki 页面。

即时搜索 Wiki

现在,可以在搜索框中键入内容时查看 Wiki 搜索结果。 这将帮助你快速导航到所选的 Wiki 页面。

即时搜索 Wiki。

还可以通过键入 /wiki 从 Azure Boards 搜索 Wiki 页面。

通过键入 /wiki 从Azure Boards搜索 Wiki 页面。

后续步骤

注意

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

前往 Azure DevOps 并查看。

如何提供反馈

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

提出建议

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

此致

库尔特·塞缪尔森