适用于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 来获取预览并启动对这些项的讨论。

Azure Boards app for Microsoft Teams.

从 CSV 文件导入工作项

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

Import work items from a CSV file.

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

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

Add parent field to work item cards.

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

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

Add parent field to backlog and queries.

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

提示

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

invoke the quick navigation.

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

Select a result to directly navigate to the item.

Azure Repos

用于Microsoft Teams的 Azure Repos 应用

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

Azure Repos app for Microsoft Teams.

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

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

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

注意

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

Mark files as reviewed in a pull request.

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

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

现在,你可以在Azure Repos试用我们新的现代、快速和移动友好的登陆页面。 这些页面可作为新Repos登陆页面预览。 登陆页面包括请求详细信息、提交详细信息和分支比较以外的所有页面。

Web

New Web UI for Azure Repos landing pages.

移动

New mobile UI for Azure Repos landing pages.

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

Azure Pipelines

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

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

对托管管道映像的更新

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

  • 已将 VS2019 Visual Studio 16.2 升级到 16.3。
  • 已将 VS for Mac 8.2.6.26 升级到 8.3.0.1805 for macOS 10.13 和 10.14。
  • 向 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 修补程序。

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

注意

我们将在将来的更新中删除 Ruby 2.3.x,因为它已于 2019 年 3 月 31 日结束。 此外,我们将删除 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.
        - master
        - 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 脚本

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

Support for PowerShell scripts in Azure CLI task.

Wiki

访问最近访问的 Wiki 页面

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

提示

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

Access recently visited wiki pages.

即时搜索 Wiki

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

Instant search for wiki.

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

Search for wiki pages from Azure Boards by typing /wiki.

后续步骤

注意

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

前往Azure DevOps,看一看。

如何提供反馈

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

Make a suggestion

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

此致

库尔特·塞缪尔森