给大家开源一个我们的上线自动部署的机器人,GitHub 好帮手,分分钟搞定上线。
项目地址: https://github.com/SegmentFault/deploy-robot
特点
- 与 GitHub 深度整合,利用 GitHub API 读取相关部署指令,并及时反馈部署情况
- 与人工部署不同的是,自动部署不会疲劳,不会喊累,你永远可以不停地折腾它
使用方法
执行以下命令安装
npm install -g deploy-robot 使用以下命令启动脚本
deploy-robot -c config.json config.json 文件
参考目录下的 config.json.sample 文件
{ "username": "", // 用户名 "password": "", // token,去 https://github.com/settings/applications 的 "Personal access tokens" 选项卡点击 "Generate new token",将获取的字符串填入这里 "repos": [ // 需要监听 repo 列表 { "user": "xxx", // repo 所属用户名 "name": "xxx", // repo 名 "labels": "xxx", // 指定 issue 的 label "command": "xxx", // 上线脚本的命令 "confirm": null // 上线是否需要某人的确认,默认为空 } ] } 提交上线请求

