AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

在微软 Teams 中做 ChatOps

  • 2018-03-06
  • 本文字数:880 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

微软 Teams 的 Bot 框架把应用程序 & 服务和即时通讯 & 群聊联系了起来。2017 年 3 月,微软在 Office 365 中推出了协作平台 Teams,并于近日新增了支持 ChatOps 的功能。并且,微软宣布,将用Teams 替代Skype for Business

ChatOps 允许多个用户加入一个聊天频道或聊天室,并在群聊窗口中查询和调用像自动构建、应用程序性能管理这样的服务。例如,事件管理团队可能会希望聚在一个聊天室里,接收监控警告,从发布工具查询变更和错误诊断信息,并推动部署以补救这种情况。或者,敏捷团队希望使用 Teams 聊天室就持续交付通道实时协作,观察新特性通过测试关卡的过程,在软件达到可发布状态时触发部署过程。

微软 Teams 具有设置 ChatOps 的必要因素:机器人、富讯息服务(附件、字段、按钮、下拉框以及最重要的对话框输入)、文档记录清晰的 API(提供公共封装器且预定义了认证范围)、移动、Web 及桌面呈现技术、公共频道和私有群组。

对话框输入让用户可以通过输入框命令机器人,而不是文本命令。输入框更接近我们每天都在使用的 Web 和移动界面,由于提供了熟悉的用户体验,所以可以提升采用率。

ChatOps 要求应用程序把内容直接发布到团队对话中,因此,参与同一话题讨论的多个用户可以同时看到相同的信息(而不用每个用户单独访问应用程序,只查看自己的视图)。典型地,人们希望将 ChatOps 解决方案集成到 JIRA、GitHub、Jenkins、Dynatrace、Pagerduty、Nagios、Splunk 等应用程序中——尤其是 DevOps 工具链上的所有组件。

微软 Teams消息扩展可以用于这种集成。先注册一个机器人,然后它会提供Teams 链接代码所需的ID 和端点。为机器人创建一个应用描述文件,增加对消息扩展的支持。消息扩展可以限定在个人或团队的范围内,使用commandID 将查询路由到恰当的代码,并生成响应卡片显示在Teams 聊天室中。

Teams 应用的 AppSource 列出了提供消息扩展的应用程序。如果安装了应用程序,就可以从消息撰写框上的“更多选项”按钮调用消息扩展。

查看英文原文 Doing ChatOps in Microsoft Teams

2018-03-06 18:001599
用户头像

发布了 1008 篇内容, 共 411.4 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

时代变了,程序员の老冤家IE浏览器离场啦?!

空城机

JavaScript 微软 大前端 IE 6月日更

5分钟速读之Rust权威指南(二十)

wzx

rust

你真的很忙么?

escray

学习 极客时间 朱赟的技术管理课 6月日更

《原则》(十)

Changing Lin

6月日更

签约落地!百度、山东共建人工智能数据标注产业基地

百度大脑

人工智能 百度智能云

百度创新发布“炫瞳活体”技术!起底金融级人脸实名认证方案背后的硬实力

百度大脑

人工智能

算法训练营 - 学习笔记 - 第九周

心在飞

【FlinkSQL】Flink SQL Query 语法(一)

Alex🐒

flink 翻译 FlinkSQL flink1.13

Python——字符串查找/替换/分割

在即

6月日更

require() 方法详解

编程三昧

nodejs modules 模块 require

关于 JavaScript 是否加分号的问题

KooFE

6月日更

☕【JVM技术探索】Class字节码指令方法调用初探

码界西柚

Java JVM 6月日更 字节码指令

欧洲杯发布首座区块链奖杯:中国设计师创作,灵感来源小篆

CECBC

区块链如何赋能数字城市建设?

CECBC

Alibaba大佬用了3个月,把Java后端95%的技术体系都整理出来了!

Java架构师迁哥

如何在手机上保护自己的隐私?

石云升

隐私保护 数据安全 6月日更

Fork原项目新增分支的同步和推送

Skysper

git

每日互动CTO谈数据中台(下):从演进、经验到规划

个推

react源码解析10.commit阶段

全栈潇晨

react源码

【21-3】PowerShell 环境

耳东@Erdong

PowerShell Windows Server 6月日更

【Vue2.x 源码学习】第十篇 - 数组数据变化的观测情况

Brave

源码 vue2 6月日更

读深入ES6记[四]

蛋先生DX

ES6 6月日更

MySQL 亿级数据分页的优化

xcbeyond

MySQL 数据库优化 6月日更

☕️【Java技术之旅】带你实战使用String的功能特性

码界西柚

Java string 字符串 6月日更

常见词向量模型

Qien Z.

6月日更 词向量 SkipGram 矩阵分解 Glove

MySQL基础之八:外连接

打工人!

myslq 6月日更

Kubernetes手记(7)- 控制器配置清单

雪雷

k8s 6月日更

绿色数据时代,全闪存与数据中心的注定邂逅

脑极体

一文说尽 Linux 系统的 swap 交换空间

看山

Linux 6月日更

从 Alpha 到 Beta,这次是 New mPaaS

蚂蚁集团移动开发平台 mPaaS

移动开发 mPaaS

智慧组工系统搭建,组织部干部任免系统

在微软Teams中做ChatOps_DevOps & 平台工程_Helen Beal_InfoQ精选文章