Bamboo-on-Teams
一个无服务器架构,聊天驱动的运维工具。可以在微软Teams里通过发送聊天消息来触发Atlassian Bamboo任务,并且在Teams里接受对应的结果推送。
功能
-
Bamboo交互 - 通过使用内置的 命令 来和Bamboo进行交互
-
消息推送 - 任务运行结果会被推送到配置的Teams频道
-
任务监控 - 监控Bamboo任务执行,并对超时任务推送警告到配置的Teams频道
项目链接
https://github.com/GaaraZhu/bamboo-on-teams
工作原理
Bamboo交互
用户通过Teams内置的outgoing webhook以及bamboo-on-teams服务,来和Bamboo进行交互.
消息推送和任务监控
Bamboo-on-teams内置的stepfunction会从Bamboo服务器抓取任务的最新状态,通过Teams的incoming webhook推送到配置好的频道.