聊天驱动式持续集成:微软Teams + Atlassian Bamboo

本文介绍了一种使用微软Teams聊天消息触发Atlassian Bamboo持续集成任务的方法。通过无服务器架构,用户可以在Teams中执行Bamboo命令,接收任务结果和监控。此外,还详细说明了设置过程和可用的命令选项。

Bamboo-on-Teams

一个无服务器架构,聊天驱动的运维工具。可以在微软Teams里通过发送聊天消息来触发Atlassian Bamboo任务,并且在Teams里接受对应的结果推送。

功能

  • Bamboo交互 - 通过使用内置的 命令 来和Bamboo进行交互
    builddeploy

  • 消息推送 - 任务运行结果会被推送到配置的Teams频道
    build-notification
    deploy-notification

  • 任务监控 - 监控Bamboo任务执行,并对超时任务推送警告到配置的Teams频道
    hanging-detect

项目链接

https://github.com/GaaraZhu/bamboo-on-teams

工作原理

Bamboo交互

用户通过Teams内置的outgoing webhook以及bamboo-on-teams服务,来和Bamboo进行交互.
序列图

消息推送和任务监控

Bamboo-on-teams内置的stepfunction会从Bamboo服务器抓取任务的最新状态,通过Teams的incoming webhook推送到配置好的频道.序列图

设置

  1. Teams里创建 incoming webhook 来接受消息,并将生成的URL拷贝出来,设置成notificationURL AWS parameter的值.
  2. Teams里创建
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值