概述

Microsoft Teams 是Office 365中团队合作的中心。可以将您团队的所有聊天,会议,文件和应用程序集成在一个位置。软件开发团队可以在专用的团队中心即时访问他们所需的一切,从而将Office 365和Azure DevOps中的团队,对话,内容和工具集成到一起。

先决条件

  1. 您应该拥有Office365帐户,以便将 Azure DevOps ServicesMicrosoft Teams 集成.

  2. 只有同一组织中的Azure DevOps组织(AAD租户)可用于与您的Microsoft Teams帐户集成。

如果你没有Office365的帐户,你可以开始 免费试用

在本实验中,您将了解 Azure DevOps 如何与 Microsoft Teams 集成,以便在您的敏捷开发工作中提供全面的聊天和协作体验。

Microsoft Teams入门

  1. 启动 Microsoft Teams : 您可以从 此处 打开Web应用程序或将应用程序下载到桌面。

  2. 启动应用程序后,在团队左侧单击 Teams ,然后在团队列表的底部,单击 Join or create a team 一个团队。团队是围绕共同目标聚集在一起的人的集合。

  3. Join or create team 中选择 Create team.

  4. 如果需要,为您的团队和描述命名。选择隐私设置,然后单击 Next.

  5. 为您的团队添加成员,以便收到发生的事件的通知,并开始与您的团队成员进行对话。

将Microsoft团队与Azure DevOps Services集成

Azure DevOps Services 与 Microsoft Teams 的集成可在整个开发周期内提供全面的聊天和协作体验。团队可以轻松了解Azure DevOps团队项目中的重要活动,包括工作项,拉取请求,代码提交,构建和发布的通知和警报。.

  1. 选择已创建的 Tailwind Traders 团队。单击团队通道顶部导航栏中的省略号或 ‘…‘,然后选择 Connectors

  2. 从列表中选择 Azure DevOps 连接器,然后单击 Add.

  3. 点击 Install 为团队添加连接器。

  4. 选择您的组织(可能会提示您先登录),项目和您的团队。选择要通知的活动类型。根据事件的不同,您可能会获得更多字段来过滤通知,以便过滤掉您的团队不关心的通知。例如,对于工作项事件,您可以按区域路径,工作项类型甚至特定字段更改进行筛选。

    如果配置已经完成,请 点击Save 保存。

  5. 由于Azure DevOps现在已配置,因此Azure DevOps Services项目中的活动将开始显示在Teams通道中。

  6. 如果要对现有连接器进行更改,请导航到 Connector 对话框上的 Configured 选项卡,找到连接器,然后单击Manage

Azure DevOps Kanban 板和团队中的仪表板

Your Kanban board turns your backlog into an interactive signboard, providing a visual flow of work. As work progresses from idea to completion, you update the items on the board. Each column represents a work stage, and each card represents a user story (blue cards) or a bug (red cards) at that stage of work.

You can bring in your teams kanban board or favourite dashboard directly into Microsoft Teams. These can be added using Tabs. Tabs allow team members to access your service on a dedicated canvas, within a channel or in user’s personal app space. You can leverage your existing web app to create a great tab experience within Teams.

Azure DevOps Kanban, 将您的待办事项转换为可交互的标识板,为团队提供可视化的工作流程。随着工作从一个创意到完成所有工作,您一般会更新板上的条目。板的每列代表一个工作阶段,每张卡代表该工作阶段的用户故事(蓝色的卡片)或BUG(红色的卡片)。

您可以把你团队的板或是关注的仪表板直接集成到 Microsoft Teams 。这些可以添加到 Microsoft Teams 的Tabs中。 Microsoft Teams 可以让我们的团队成员在一个 Microsoft Teams Channel 或是用户私人的空间中直接访问Tabs中的区域。Microsoft Teams 可以很好集成现有的应用程序,而且整个过程有着非常好的体验。

  1. 要将看板或仪表板带入Microsoft团队,请单击 + 图标以添加新选项卡。找到Azure DevOps图标,然后选择 Azure DevOps

  2. 选择组织

  3. 验证并选择组织后,将显示一个屏幕以选择 Kanban board or Dashboard.

    选择 Kanban board ,然后选择您的项目,团队,积压级别。点击 Save 保存配置 .

  4. 现在,您可以看到选项卡中出现看板 Kanban Board

  5. 在每日站立期间可以监视所有工作,并且在更改工作项状态时更新是真实的。它还允许我们从团队中自定义看板并同步。

Microsoft团队和 Azure管道

Microsoft Teams上的Azure Pipelines应用程序使您可以监视管道的动态。您可以设置和管理发布,待批准,已完成构建等的订阅,并直接通知您的团队通道以获取这些更新。您还可以批准Teams频道中的发布。

将Azure Pipelines应用程序安装到您的团队

  1. 访问Microsoft Teams中的App Store并搜索 Azure Pipelines 应用程序。然后选中Azure管道应用程序。

  2. 在应用程序中,选择您的团队并单击 Install 进行安装.

  3. 将应用程序安装到您的团队后,选择频道并单击 Set up

  4. 使用 @azure pipelines 句柄开始与应用程序交互.

  5. 在对话中输入: @Azure Pipelines signin.

  6. 该应用程序要求您登录并对Azure管道进行身份验证。单击 Sign in 并完成身份验证。

订阅管道事件通知

要开始监视管道,请在通道内使用以下命令:

@azure pipelines subscribe [pipeline url]

管道URL可以是管道中具有 definitionIdbuildId/releaseId 中的任何内容。

  1. 例如,要订阅Build pipelines,请输入:

    @azure pipelines subscribe https://dev.azure.com/myorg/Tailwind%20Traders/_build?definitionId=2

    对于构建管道,通道订阅了Build completed通知

  2. 要订阅发布管道,请输入:

    @azure pipelines subscribe https://dev.azure.com/myorg/Tailwind%20Traders/_releaseDefinition?definitionId=2

    对于发布管道,通道订阅该版本的 Release deployment startedRelease deployment completedRelease deployment approval pending 事件通知。

  3. 管理 订阅: 您可以使用以下命令添加或删除订阅

    @azure pipelines subscriptions,此命令列出该频道的所有当前订阅,并允许您添加/删除订阅。

使用过滤器自定义订阅

当用户订阅任何管道时,默认情况下会创建一些订阅,而不应用任何过滤器。通常,用户需要自定义这些订阅。例如,用户可能希望仅在构建失败或将部署推送到生产环境时收到通知。Azure Pipelines应用程序支持过滤器,以自定义您在频道上看到的内容。

运行命令:@Azure Pipelines subscriptions ,然后选择 Add Subscription.

  • 仅针对失败的构建获取通知

  • 仅在将部署推送到prod环境时才获取通知

协作经验

消息是连接和保留对话历史记录的好方法。使用表情符号,贴纸和GIF更能给人留下深刻的印象。

  1. 选择 Conversations 选项卡,开始与团队成员进行对话。

  2. 可以随时检索所有对话,而不会丢失历史记录,从而帮助整个团队获得协作体验

  3. 团队可以在 work items, build summary 等方面获得最新更新的协作体验,从而有助于提高透明度

  4. 在团队之间很容易查找并和讨论工作项 : 您可以轻松搜索,查找和讨论Azure DevOps in Teams中的工作项,保持团队应用程序中的对话和协作。例如,如果您想讨论任何用户故事,可以单击Azure DevOps图标。它将提示一个窗口,您可以在其中搜索项目工作项。选择要讨论的工作项并输入您的评论。

有关Teams 协作方面的内容请参考这里

使用Teams频道

Channels 是团队中的较特别的部分功能,用于保持特定主题,项目,学科组织的对话:可以是对你团队工作有用的内容

  • 团队频道是团队中每个人都可以公开进行对话的地方。私聊,只有聊天中的人才能看到。

  • Channels 通常会给团队带来很大价值,特别是当使用了 Tabs、 Connectors和Bots这些扩展应用时。

要详细了解创建团队和频道的最佳做法,请观看此简短视频.

  1. 选择 Team 前面创建的团队,然后点击 (…)

  2. 为您的频道提供名称和说明,然后单击 Add

  3. 创建频道后,可以在团队成员之间开始对话。

分享内容

当您的团队协同工作时,您无疑会拥有您想要共享和协作的文件。Microsoft Teams可以轻松地在频道内共享文件。如果文件是Word,Excel。PowerPoint或Visio文件,您的同事甚至可以在团队中查看,编辑和协作处理文件。对于Word,Excel和PowerPoint,他们几乎可以实时看到彼此的变化。

  1. 选择 Files,然后选择 Upload 以与团队共享文档。您还可以使用拖放(使用鼠标将文件从当前位置拖动并将其放在文件中的“团队”窗口中。)上载文件的方法。

  2. 单击从列表上载的文档以开始编辑并与您的团队成员进行实时对话

  3. 您还可以在团队中共享相关网站作为选项卡。当我们使用Wiki来解释项目目标,史诗,规范,发行说明,最佳实践或其他内容以确保您的所有团队成员和利益相关者都能学习时,您还可以将团队的 Wiki 内容作为标签共享给团队中的网站。

  4. 导航到Azure DevOps项目Wiki页面。复制URL。

  5. 现在回到 Teams中, 点击图标 + 然后选择 Website

  6. 提供网站名称,输入上一步中复制的维基URL,然后单击 Save. 它出现在所有团队成员可以访问的频道上,以便在完成任何更新时获取快速信息。

  7. 下图是网站/ Wiki添加到频道时的效果

现在您已连接Microsoft Teams,Azure DevOps会考虑您可以通过Microsoft团队公开的其他开发团队信息,例如:

参考资料