现代化 UI - VSTS 冲刺 136 更新

在Visual Studio Team Services (VSTS) 的 Sprint 136 更新中,我们将引入一些新的和令人兴奋的设计更改。 可以在 “生成中心 ”和 “测试”选项卡中预览新体验。 查询中心 现已正式发布。 此外,还可以尝试使用新的工作中心预览新的导航体验

在 Work、Build、Release、Test 和 Reporting 中还有其他许多功能。 有关详细信息,请查看下面的 功能 列表。

后续步骤

阅读下面的新功能并转到 VSTS 以自行尝试这些功能。

VSTS 中的新增功能

功能

工作

生成和发布

测试

报表

身份验证

预览我们的新导航

重要

若要使用此功能,必须在配置文件或帐户上启用新的Navigationpreview 功能

在接下来的几周内,新导航的公共预览版将推出并可供使用 VSTS 的所有人使用。 在帐户中可用后,将显示功能公告横幅,你可以使用“预览功能”面板为任何项目启用此功能。 阅读我们的 博客文章 ,了解有关设计刷新的更多详细信息,以及我们这样做的原因。

New nav

工作

新建工作中心

重要

若要使用此功能,必须在配置文件或帐户上启用新的Navigationpreview 功能

除了新导航的公共预览版之外,我们还引入了新的工作中心。 在这里,你将找到所有版块、积压工作和冲刺的收藏夹和快速搜索支持,以及 Sprint 规划等新功能。 有关详细信息,请参阅 Microsoft DevOps 博客上的“新建工作中心”文章

New Work hubs

查询中心正式发布

虽然新的 查询 中心处于预览状态,但我们努力响应你的反馈。 我们现在对体验变得可供所有人使用感到兴奋。 中心简化了旧中心的许多现有查询功能,具有更现代的外观,并提供新功能,以便更轻松地访问对你很重要的查询。 新体验的一些亮点包括:

  • 具有上次修改者信息和查询搜索功能的目录页面
  • 具有用于向重要查询组添加书签的唯一文件夹 URL 的痕迹导航
  • 从结果页面对收藏夹查询进行的快速访问

在我们的 DevOps 博客上详细了解这些令人兴奋的更新。

采用链接和提及体验轻松地查找现有工作项和

要将两个现有工作项链接在一起时,现在可以使用我们的新工作项搜索控件轻松地查找对你十分重要的项。 查询选择器已替换为基于最近访问的工作项的内联建议,以及用于按 ID 或标题搜索特定工作项的入口点。

Work item linking

生成和发布

“新建生成结果”页

重要

若要使用此功能,必须在配置文件或帐户上启用 “新建生成结果”页面preview 功能

在 TFS 2015 中,我们推出了一个新的生成系统,使你能够拖放脚本和不断增长的开源任务库。 我们逐渐改进了编辑器体验,现在我们刷新了查看生成的体验。

转到生成结果时,你将更清楚地了解构成生成的日志、问题、提交和工作项。 这是我们设计更新的第一步,请向我们发送你的想法。

Results page

将环境变量传递给任务

CI/CD 任务作者可以在 task.json 中设置一个新属性 showEnvironmentVariables,以将环境变量传递给任务。 执行此操作时,会在生成编辑器中的任务上呈现一个额外控件。 此可用于 PowershellCmd Bash 任务。

Pass environment variables

这可实现两个方案:

  • 一个任务需要变量名称保留大小写的环境变量。 例如在上面的示例中,传递给任务的环境变量是“foo”而不是“FOO”。
  • 它允许以安全方式将机密值传递给脚本。 这优先于将机密作为参数传递给脚本,因为代理上的操作系统可能会记录进程调用(包括其参数)。

忽略部署的发布入口

重要

若要使用此功能,必须在配置文件或帐户上启用“新版本进度视图功能

通过发布入口可以在将发布提升到下一个环境之前自动评估运行状况条件。 默认情况下,发布管道仅当所有入口同时正常时才会前进。 在某些情况下(例如在加快发布时或是在手动检查运行状况之后),审批者可能要忽略某个入口并允许发布前进,即使该入口尚未评估为正常也是如此。 有关详细信息, 发布入口 文档。

Ignore gates

在发布时设置变量

在发布定义中,现在可以选择要在创建发布时设置的变量。

Release variable

在创建发布时为变量提供的值仅用于该发布。 此功能可帮助避免用于以草稿状态创建、更新草稿中的变量以及使用变量触发发布的多个步骤。

Release variable in release

在文件夹中组织发布定义

重要

若要使用此功能,必须在配置文件或帐户上启用新版本Hubpreview 功能

组织发布定义变得更加简单和简单。 现在可以创建文件夹并在其中移动定义。 还可以直接在文件夹级别管理安全性。 可以在 Releases* 中心查看文件夹, (选择加入) 时,它将显示在 发布 中心旁边。

Release folders

使用改进的 Windows 远程基于 PowerShell 的任务

可使用新的和改进的 Windows 远程基于 PowerShell 的任务。 这些改进包括几个性能修复以及支持实时日志和控制台输出命令,如 Write-Host 和 Write-Output。

目标任务上的 PowerShell (版本:3.*) :可以添加内联脚本、修改 PSSession 选项、控制“ErrorActionPreference”,并在标准错误时失败。

Azure 文件复制任务 (版本:2.*) :随附了解决GitHub问题的最新 AzCopy (v7.1.0) 。

GitHub项目显示在发布中部署的关联提交

为了增强端到端可追溯性,可以在特定版本中查看部署到GitHub存储库环境的所有提交。

GitHub artifacts

在旧源中使用上游源

到目前为止,旧源无法使用 nuget.org 上游源,或者利用对 npmjs.com 上游源的改进。 通过此更新,可以升级旧版源并使用这些功能。 查找源包上方的横幅以了解详细信息,包括升级前应注意的行为更改。

将任意公共 npm 源用作上游源

以前,你已能够将 npmjs.com 和其他 VSTS 源用作 npm 上游源。 通过此更新,还可以使用任意公共源 (,例如 MyGet 源) 作为 npm 上游源。

测试

改进了“测试”选项卡中的体验

重要

启用 “新建生成中心 ”和“ 新建发布进度视图”功能 以使用这些新功能。

除了新的 生成 中心和新的 发布 进度视图外, “测试 ”选项卡的新式体验现已推出。 这为你提供了丰富的 生成发布上下文测试信息。 新体验提供正在进行的测试视图、整页调试体验、上下文中测试历史记录、报告已中止测试执行以及运行级别摘要。

New Test hub

查看正在进行的测试的执行

测试(如集成和功能测试)可能会长时间运行,因此可在任何给定时间查看测试执行会十分重要。 借助正在进行的测试视图,不必再等待测试执行完成即可了解测试结果。 结果会在运行时近乎实时地提供,从而帮助更快地执行操作。 可以调试失败或中止、对 bug 归档或中止管道。 该功能当前可用于多代理阶段中使用 VS 测试任务的生成和发布管道、使用发布测试结果任务或是使用 API 发布测试结果。 我们计划将来对使用单个代理的测试执行扩展此体验。

下面的视图显示新发布进度视图中正在进行的测试摘要,报告给定时间点的总测试计数和测试失败数。

In-progress test view

通过单击上述In-Progress测试摘要,可以在 “测试 ”选项卡中查看详细的测试摘要以及失败或中止的测试信息。测试摘要会定期刷新,并能够按需刷新详细信息视图,具体取决于新结果的可用性。

Detailed test summary

以整页查看测试运行调试详细信息

错误消息和堆栈跟踪本质上很长,需要足够空间才能在调试过程中查看详细信息。 若要获得沉浸式调试体验,现在可以将测试或测试运行视图展开为整页视图,同时仍然能够对当前测试结果执行所需的上下文中操作(如 bug 创建或要求关联)。

Full page debugging

查看上下文中测试历史记录

在历史上,团队必须转到运行中心,才能查看测试结果的历史记录。 有了新的体验,我们在 “测试 ”选项卡中的上下文中正确引入测试历史记录,以便生成和发布。 以渐进式方法提供测试历史记录信息,从所选测试的当前生成定义或环境开始,接下来分别是生成和发布的其他分支和环境。

In-context test history

查看已中止的测试

测试执行可能会由于多种原因(如错误测试代码、进行测试的源代码和环境问题)而中止。 无论是何种中止原因,诊断行为并确定根本原因都十分重要。 现在可以在 “测试 ”选项卡中查看中止的测试和测试运行以及已完成的运行。此功能目前可用于使用多代理阶段的 VS 测试任务 生成和发布管道,或者使用 API (s) 发布测试结果。 我们计划将来对使用单个代理的测试执行扩展此体验。

View aborted tests

报表

排除分析视图中特定日期之前完成的项

Analytics 服务存储所有工作项历史记录,包括关闭的工作项。 客户通常不想报告较旧的已关闭工作项。 我们更新 了 Analytics 视图 ,可让你排除在特定日期之前完成的工作项。 这大大减少了加载到Power BI的数据量。 它还使高级计算(如 处于状态的时间)的性能要高得多。 在“ 历史记录 ”选项卡上设置此选项。

Exclude completed items

轻松导航到仪表板

现在可以轻松导航到属于团队的其他仪表板! 虽然新的仪表板体验处于预览状态,但我们努力响应你最大的反馈,以失去在仪表板之间快速切换的能力。 仪表板选取器现已更新,以便更轻松地访问你关心的仪表板。 更新的选取器现在包含两个透视: MineAll使用“矿井”透视可以轻松查找你所属的团队及其相应的仪表板,以及显示你喜欢的仪表板。 “所有透视”继续显示项目中的所有仪表板。

收藏夹位于顶部。

Mine pivot

向下滚动以查看团队的仪表板。

See team's dashboards.

查看项目中的所有仪表板。

All pivot

身份验证

获取 PAT 过期通知

当个人访问令牌 (PAT) 即将过期时,将收到一封电子邮件通知,让你能够立即采取措施并延长 PAT 的生存期,以便你的工具和进程不会中断。

PAT expiration

如何提供反馈

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

Feedback menu

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

此致

杰里米·埃普林