ChatOps 的一次简单实践
回顾一下自己部署服务的变化:
最初学习的时候,部署 ASP, PHP 是通过 FTP(甚至 Web)将 ASP/PHP 文件上传到服务器上。
后来知道有版本控制器之后,将代码托管到版本库,手动通过 ssh 登录服务器更新代码来部署服务,
再后来,知道利用 fabfile.py 等来自动化 ssh 到更新,到部署的过程了。
再后来,学会使用 CI,通过 travis / Jenkins 来自动部署服务。
一直到 ChatOps 实践之前,最便捷的方式是登录 Jenkins,输入 commit sha
来指定构建的版本,进行服务部署。
虽然如此,还是避免不了比较繁琐的人工操作。
Slack / BearyChat / 微信等 IM 发展 ...