slack 使用说明_开发人员应使用的7个Slack集成
slack 使用说明
如何使用集成和机器人自定义Slack来增强您的开发工作流程
毫无疑问,Slack正在逐渐成为现代办公通信的标准。 尽管您可能会说Slack从技术上讲与IRC没什么不同,但是精湛的体验才是使Slack在消息传递服务中脱颖而出的原因。 Slack用不太温和的话语杀死了用于办公通讯的电子邮件。 并且内置了对带有语法高亮显示的代码段的支持。 繁荣。
在本文中,我们重点介绍了Slack支持的一些最有用的新工作流程。 除了消息传递功能外,它还具有大量可用的集成,可让您针对正在使用的工具对其进行自定义。 此外,一些更高级的触发器还可以让您像终端一样执行操作,甚至自动执行它们。
让我们看看这是怎么回事。
1.要点:GitHub和Bitbucket
“控制源头,控制宇宙的人” 或类似的东西 。 这是没有道理的。 如果您的团队使用GitHub(或Bitbucket),则需要在Slack中进行此集成。 我们在Takipi中使用它的方式是拥有一个#github频道,其中包含我们存储库中所有更改的流,因此任何人都可以快速了解正在发生的事情。
![](/assets/blank.gif)
Slack频道中的GitHub通知
Github集成发布有关所有提交,拉取请求,注释和问题的消息。 这些消息包括指向GitHub上这些事件的链接,还让您看到所附的图像,以便每个人都可以轻松查看新的模型。 如果您想自定义漫游器以执行更多任务,则可以使用更多主动功能,可能只是将Slack链接到终端。 通过Zapier可以更轻松地从Slack公开GitHub问题。
底线:流中的GitHub通知。
签出:通过官方集成页面开始 。
2.哨兵,空中刹车,雷枪和错误跟踪
Sentry和Airbrake之类的工具会报告应用程序中发生的异常和日志错误。 添加适当的代码并进行更改后,这些工具可以访问您的错误,对其进行汇总并报告高级统计信息。
底线:发生错误时得到通知。
看看这个:
- 哨兵
- 气刹
- 射线枪
- 和许多其他错误跟踪和警报工具
3.使用松弛通道替换日志文件
传统上,要识别和解决生产中的错误,公司必须依靠日志文件来了解造成这些错误的原因。 这包括异常,记录的错误,警告和HTTP错误。 一个来回过程有时需要几天甚至几周才能完成。
![](/assets/blank.gif)
Takipi中的错误分析
借助Takipi的Slack集成,您不仅可以立即收到生产错误的警报,而且每个警报都包含大量可行的信息,而无需将其写入日志。 这包括发生错误时的完整堆栈跟踪和变量值-所有这些都覆盖在实际代码上:
![](/assets/blank.gif)
从Slack访问Takipi
底线:不要直接从Takipi和Slack获取生产中每个错误的变量值和确切状态,而不是将每个错误写入日志。
签 出: 获得Takipi ,并将其添加到Slack 。
4.编码和其他CI / CD工具
如果你盖了,他们会来的。 并在您选择的Slack频道上发布通知。 要研究的另一个领域是集成您的构建过程,以将其通知发送到Slack。
![](/assets/blank.gif)
Slack中的代码通知
配置完成后,Codeship将有关失败和成功构建的消息发送到您的Slack频道。 您的所有团队都可以轻松获得通知,并随时了解您的构建中的任何更改。
底线:您可以通过Slack查看构建过程。
看看这个:
- 代号
- 特拉维斯
- 詹金斯
- 使用其他工具? 只是搜索以查看它是否提供集成
5.懒惰的机器人带来乐趣和利润
从默认的slackbot开始,Slack中的bot用户可能变得非常复杂,并且可以执行您希望他们执行的任何操作。 首次加入Slack时,友好的(现在很简单)slackbot将向您打招呼,并帮助您完成入门过程。 它还可以为您设置提醒并响应自定义定义的触发器。 我们个人的两个最爱是触发器,我们已为办公室wifi密码设置了触发器,并从我们的一个外卖地点获取菜单作为午餐。
在接受《 华尔街日报》采访时,Slack的首席执行官Stewart Butterfield将电影“ Her”或Siri中的slackbot的未来与AI进行了比较。 看看将来如何发展真是太棒了。
![](/assets/blank.gif)
嗨,slackbot,/提醒我在[从现在开始的某个时间] [做某事]
但是,等等,slackbot并不是附近唯一的机器人。
实际上有数十种可用的机器人,您也可以自己构建一个。
甚至有一个可以让您与团队进行口袋妖怪之战 ,另一个可以让您在Slack上玩扑克 。
更严重的是,它在幕后的工作方式是通过旋转与Slack的实时消息API进行通信的服务器,该服务器授予您对通道的读写访问权限。 该漫游器在用户列表中显示为常规用户,您可以选择自定义名称并设置其照片。 除游戏外,更实际的用例包括诸如Slack中的站立会议之类的事情,但真正的魔力隐藏在自定义的bot中,您可以通过它们自动实现流程的自动化。
底线:机器人打开了一个选择世界,只有您自己的想象力才能限制。 生产力极客的天堂( 或…时间沉没 )。
看看这个:
- Slack机器人列表
- GitHub的Hubot及其Slack适配器 ,查看其广泛的脚本列表
- Slack bots API文档
6.自定义斜杠命令
这些与bot非常相似,只是没有实际的bot用户,因此简单一些。 自定义斜杠命令使您可以定义自己的操作。 我们完成的一件事情是直接从Slack订购食物的斜线命令。 对。 我们喜欢一家餐厅,它不支持在线订单,因此几乎每天我们都会向他们发送一封电子邮件,其中包含每个人的要求,收集所有订单有点麻烦 。 新的斜线命令使您可以订购自己喜欢的食物,将每个人的要求汇总到电子邮件中,然后在预定的期限内将其发送出去。 我们将很快做一个单独的动手教程。
![](/assets/blank.gif)
用斜杠命令点菜
简而言之,此方法的工作方式是将HTTP POST或GET请求发送到您选择的URL。 请求有效负载包括执行响应所需的所有字段:
![](/assets/blank.gif)
斜杠命令有效负载
底线: 自动化所有事情!
签 出: Slash命令文档。
7.吉菲
好吧,如果您像我一样喜欢GIF,这就是一种魅力。 添加Giphy集成后,您可以快速访问Giphy的“文本转GIF”功能。 只需输入/ giphy space cat并获得…。 太空猫! 没有它,我们就无法建立必要的集成列表:)
![](/assets/blank.gif)
Giphy,饿了就完美
集成是使用Giphy的API构建的 ,它本身就很棒。 Jiff vs. GIF的发音仍然没有解决。
底线:放猫! 注意偶尔的NSFW内容。
检出:通过官方集成页面获取Giphy for Slack。
最后的想法
有很多我们没有机会提到的集成,在SlackStack.io上可以找到一个完整列表的好地方,其中还包含针对开发人员特定集成的部分。 Slack席卷了我们的生活,现在我们将所有时间都花在与之相连的办公室里。 我们正在使用的集成将其提升了一个档次,使其变得更加有用,从而减少并集中了所有通知和警报。 这种发展的下一步可能会包括AI机器人,我们很高兴看到它的下一步发展!
翻译自: https://www.javacodegeeks.com/2015/11/7-slack-integrations-developers-use.html
slack 使用说明
slack 使用说明_开发人员应使用的7个Slack集成相关推荐
- 开发人员应了解的健康生活节奏!
开发人员应了解的健康生活节奏! 程序员都不会照顾自己,现在找来一些资料,祝大家身体健康!!! 下面是人体自然情况: 晚上9-11点为免疫系统(淋巴)排毒时间,此段时间应安静或听音乐 晚间11-凌晨1 ...
- ifttt 编程开发_开发人员的5种IFTTT替代品
ifttt 编程开发 就其本身而言,应用程序或网站只能做很多事情. 当它与其他服务一起工作时,它才真正强大. IFTTT(适用于"如果这样就那么做")将多个网站和服务整合到大多数人 ...
- linux 开源谷歌浏览器_开发人员浏览器,Google开源版本等
linux 开源谷歌浏览器 在本周的开放源代码新闻摘要中,我们将介绍Mozilla开发人员浏览器,欧盟委员会对开放数据的承诺,Google的Open Roberta计划等等! 开源新闻让您阅读愉快. ...
- java 断点_每个Java开发人员应拥有的持久断点
java 断点 当开发人员使用Java进行工作时,即使您尝试调试其他内容,也总是会遇到一些失败的情况. 这是应该在每个IDE中启用的持久断点的列表. (恕我直言) 是的,从理论上讲,您应该能够从良好的 ...
- 初级开发人员的缺点_初级开发人员应阅读的书籍
初级开发人员的缺点 这些书籍"基本上是作弊代码",可帮助您提高开发人员的技能和知识. (These books "are basically cheat codes&qu ...
- ios开发语言本地国际化_开发人员软件本地化最终语言指南
ios开发语言本地国际化 There are lots of great guides out there for how to prep your product for international ...
- slack 使用说明_如何使用Slack远程扮演桌面角色扮演游戏
slack 使用说明 PollyW/Shutterstock PollyW /快门 The infinite realms of tabletop role-playing games that ar ...
- mysql中groupby会用到索引吗_开发人员不得不知的MySQL索引和查询优化
本文主要总结了工作中一些常用的操作及不合理的操作,在对慢查询进行优化时收集的一些有用的资料和信息,本文适合有 MySQL 基础的开发人员. 索引相关 索引基数 基数是数据列所包含的不同值的数量,例如, ...
- java不支持发行版本12_主要发行版本后Java开发人员应使用的15种工具
java不支持发行版本12 新部署的生存工具包:适用于Java开发人员的工具,这些工具经常将代码部署到生产中! Takipi会检测生产中的所有错误,并像发生错误时一样显示变量值 立即部署并获得免费的T ...
最新文章
- 局域网通讯工具_自动称重带无线通讯WIFI传输功能设备
- 页面的div中有滚动条,js实现刷新页面后回到记录时滚动条的位置
- opencv:图像的基本变换
- 如何造一个“钉钉”?谈谈消息系统架构的实现
- LeetCode38.报数
- etymology-I
- 国内最大“十元店”上市!市值或超百亿美元,腾讯是股东之一
- sqrt numpy_NumPy sqrt()–矩阵元素的平方根
- C# 线程知识--异步编程模型(APM)
- 0829 数据库的增删改查
- Jupyter Notebook从入门到精通
- 抓包工具——【Mac】Charles的下载和安装
- 关于Facebook,Linkedin网的数据采集总结
- oracle 本地连接不上,为什么Guardium S-TAP无法抓取Oracle本地连接(Bequeath)流量
- 学会Redis缓存中间件,这一篇就够了
- 百思不得姐之广告界面(三)
- Excel怎么将表格中的所有空白行删除
- Codeforces 814D An overnight dance in discotheque 贪心
- Pytorch 学习率衰减方法
- pg备份还原工具--pg_rman