slack 使用说明

如何使用集成和机器人自定义Slack来增强您的开发工作流程

毫无疑问,Slack正在逐渐成为现代办公通信的标准。 尽管您可能会说Slack从技术上讲与IRC没什么不同,但是精湛的体验才是使Slack在消息传递服务中脱颖而出的原因。 Slack用不太温和的话语杀死了用于办公通讯的电子邮件。 并且内置了对带有语法高亮显示的代码段的支持。 繁荣。

在本文中,我们重点介绍了Slack支持的一些最有用的新工作流程。 除了消息传递功能外,它还具有大量可用的集成,可让您针对正在使用的工具对其进行自定义。 此外,一些更高级的触发器还可以让您像终端一样执行操作,甚至自动执行它们。

让我们看看这是怎么回事。

1.要点:GitHub和Bitbucket

“控制源头,控制宇宙的人” 或类似的东西 。 这是没有道理的。 如果您的团队使用GitHub(或Bitbucket),则需要在Slack中进行此集成。 我们在Takipi中使用它的方式是拥有一个#github频道,其中包含我们存储库中所有更改的流,因此任何人都可以快速了解正在发生的事情。

Slack频道中的GitHub通知

Github集成发布有关所有提交,拉取请求,注释和问题的消息。 这些消息包括指向GitHub上这些事件的链接,还让您看到所附的图像,以便每个人都可以轻松查看新的模型。 如果您想自定义漫游器以执行更多任务,则可以使用更多主动功能,可能只是将Slack链接到终端。 通过Zapier可以更轻松地从Slack公开GitHub问题。

底线:流中的GitHub通知。

签出:通过官方集成页面开始 。

2.哨兵,空中刹车,雷枪和错误跟踪

Sentry和Airbrake之类的工具会报告应用程序中发生的异常和日志错误。 添加适当的代码并进行更改后,这些工具可以访问您的错误,对其进行汇总并报告高级统计信息。


底线:发生错误时得到通知。

看看这个:

  • 哨兵
  • 气刹
  • 射线枪
  • 和许多其他错误跟踪和警报工具

3.使用松弛通道替换日志文件

传统上,要识别和解决生产中的错误,公司必须依靠日志文件来了解造成这些错误的原因。 这包括异常,记录的错误,警告和HTTP错误。 一个来回过程有时需要几天甚至几周才能完成。

Takipi中的错误分析

借助Takipi的Slack集成,您不仅可以立即收到生产错误的警报,而且每个警报都包含大量可行的信息,而无需将其写入日志。 这包括发生错误时的完整堆栈跟踪和变量值-所有这些都覆盖在实际代码上:

从Slack访问Takipi

底线:不要直接从Takipi和Slack获取生产中每个错误的变量值和确切状态,而不是将每个错误写入日志。

出: 获得Takipi ,并将其添加到Slack 。

4.编码和其他CI / CD工具

如果你盖了,他们会来的。 并在您选择的Slack频道上发布通知。 要研究的另一个领域是集成您的构建过程,以将其通知发送到Slack。

Slack中的代码通知

配置完成后,Codeship将有关失败和成功构建的消息发送到您的Slack频道。 您的所有团队都可以轻松获得通知,并随时了解您的构建中的任何更改。

底线:您可以通过Slack查看构建过程。

看看这个:

  • 代号
  • 特拉维斯
  • 詹金斯
  • 使用其他工具? 只是搜索以查看它是否提供集成

5.懒惰的机器人带来乐趣和利润

从默认的slackbot开始,Slack中的bot用户可能变得非常复杂,并且可以执行您希望他们执行的任何操作。 首次加入Slack时,友好的(现在很简单)slackbot将向您打招呼,并帮助您完成入门过程。 它还可以为您设置提醒并响应自定义定义的触发器。 我们个人的两个最爱是触发器,我们已为办公室wifi密码设置了触发器,并从我们的一个外卖地点获取菜单作为午餐。

在接受《 华尔街日报》采访时,Slack的首席执行官Stewart Butterfield将电影“ Her”或Siri中的slackbot的未来与AI进行了比较。 看看将来如何发展真是太棒了。

嗨,slackbot,/提醒我在[从现在开始的某个时间] [做某事]

但是,等等,slackbot并不是附近唯一的机器人。

实际上有数十种可用的机器人,您也可以自己构建一个。

甚至有一个可以让您与团队进行口袋妖怪之战 ,另一个可以让您在Slack上玩扑克 。

更严重的是,它在幕后的工作方式是通过旋转与Slack的实时消息API进行通信的服务器,该服务器授予您对通道的读写访问权限。 该漫游器在用户列表中显示为常规用户,您可以选择自定义名称并设置其照片。 除游戏外,更实际的用例包括诸如Slack中的站立会议之类的事情,但真正的魔力隐藏在自定义的bot中,您可以通过它们自动实现流程的自动化。

底线:机器人打开了一个选择世界,只有您自己的想象力才能限制。 生产力极客的天堂( 或…时间沉没 )。

看看这个:

  • Slack机器人列表
  • GitHub的Hubot及其Slack适配器 ,查看其广泛的脚本列表
  • Slack bots API文档

6.自定义斜杠命令

这些与bot非常相似,只是没有实际的bot用户,因此简单一些。 自定义斜杠命令使您可以定义自己的操作。 我们完成的一件事情是直接从Slack订购食物的斜线命令。 对。 我们喜欢一家餐厅,它不支持在线订单,因此几乎每天我们都会向他们发送一封电子邮件,其中包含每个人的要求,收集所有订单有点麻烦 。 新的斜线命令使您可以订购自己喜欢的食物,将每个人的要求汇总到电子邮件中,然后在预定的期限内将其发送出去。 我们将很快做一个单独的动手教程。

用斜杠命令点菜

简而言之,此方法的工作方式是将HTTP POST或GET请求发送到您选择的URL。 请求有效负载包括执行响应所需的所有字段:

斜杠命令有效负载

底线: 自动化所有事情!

出: Slash命令文档。

7.吉菲

好吧,如果您像我一样喜欢GIF,这就是一种魅力。 添加Giphy集成后,您可以快速访问Giphy的“文本转GIF”功能。 只需输入/ giphy space cat并获得…。 太空猫! 没有它,我们就无法建立必要的集成列表:)

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集成相关推荐

  1. 开发人员应了解的健康生活节奏!

    开发人员应了解的健康生活节奏! 程序员都不会照顾自己,现在找来一些资料,祝大家身体健康!!! 下面是人体自然情况: 晚上9-11点为免疫系统(淋巴)排毒时间,此段时间应安静或听音乐  晚间11-凌晨1 ...

  2. ifttt 编程开发_开发人员的5种IFTTT替代品

    ifttt 编程开发 就其本身而言,应用程序或网站只能做很多事情. 当它与其他服务一起工作时,它才真正强大. IFTTT(适用于"如果这样就那么做")将多个网站和服务整合到大多数人 ...

  3. linux 开源谷歌浏览器_开发人员浏览器,Google开源版本等

    linux 开源谷歌浏览器 在本周的开放源代码新闻摘要中,我们将介绍Mozilla开发人员浏览器,欧盟委员会对开放数据的承诺,Google的Open Roberta计划等等! 开源新闻让您阅读愉快. ...

  4. java 断点_每个Java开发人员应拥有的持久断点

    java 断点 当开发人员使用Java进行工作时,即使您尝试调试其他内容,也总是会遇到一些失败的情况. 这是应该在每个IDE中启用的持久断点的列表. (恕我直言) 是的,从理论上讲,您应该能够从良好的 ...

  5. 初级开发人员的缺点_初级开发人员应阅读的书籍

    初级开发人员的缺点 这些书籍"基本上是作弊代码",可帮助您提高开发人员的技能和知识. (These books "are basically cheat codes&qu ...

  6. ios开发语言本地国际化_开发人员软件本地化最终语言指南

    ios开发语言本地国际化 There are lots of great guides out there for how to prep your product for international ...

  7. slack 使用说明_如何使用Slack远程扮演桌面角色扮演游戏

    slack 使用说明 PollyW/Shutterstock PollyW /快门 The infinite realms of tabletop role-playing games that ar ...

  8. mysql中groupby会用到索引吗_开发人员不得不知的MySQL索引和查询优化

    本文主要总结了工作中一些常用的操作及不合理的操作,在对慢查询进行优化时收集的一些有用的资料和信息,本文适合有 MySQL 基础的开发人员. 索引相关 索引基数 基数是数据列所包含的不同值的数量,例如, ...

  9. java不支持发行版本12_主要发行版本后Java开发人员应使用的15种工具

    java不支持发行版本12 新部署的生存工具包:适用于Java开发人员的工具,这些工具经常将代码部署到生产中! Takipi会检测生产中的所有错误,并像发生错误时一样显示变量值 立即部署并获得免费的T ...

最新文章

  1. 局域网通讯工具_自动称重带无线通讯WIFI传输功能设备
  2. 页面的div中有滚动条,js实现刷新页面后回到记录时滚动条的位置
  3. opencv:图像的基本变换
  4. 如何造一个“钉钉”?谈谈消息系统架构的实现
  5. LeetCode38.报数
  6. etymology-I
  7. 国内最大“十元店”上市!市值或超百亿美元,腾讯是股东之一
  8. sqrt numpy_NumPy sqrt()–矩阵元素的平方根
  9. C# 线程知识--异步编程模型(APM)
  10. 0829 数据库的增删改查
  11. Jupyter Notebook从入门到精通
  12. 抓包工具——【Mac】Charles的下载和安装
  13. 关于Facebook,Linkedin网的数据采集总结
  14. oracle 本地连接不上,为什么Guardium S-TAP无法抓取Oracle本地连接(Bequeath)流量
  15. 学会Redis缓存中间件,这一篇就够了
  16. 百思不得姐之广告界面(三)
  17. Excel怎么将表格中的所有空白行删除
  18. Codeforces 814D An overnight dance in discotheque 贪心
  19. Pytorch 学习率衰减方法
  20. pg备份还原工具--pg_rman

热门文章

  1. 如何在Egret中启动Matchvs联网云服务
  2. 为大家推荐4款对日常工作很有帮助的PC软件
  3. 建筑效果图素材站SKALGUBBAR
  4. Unity 3D Loot Drop
  5. Spring Framework 5.3文档学习(一)
  6. 测试用例编写规范(系统总结)
  7. 神州租车java面试题-2016
  8. 设计模式——迭代器模式
  9. c语言中如何转换矩阵,2020-07-06(C语言)矩阵转换
  10. 2017败北清单:人工智能在这些游戏中战胜了人类