
给大家开源一个我们的上线自动部署的机器人,GitHub 好帮手,分分钟搞定上线。
项目地址: https://github.com/SegmentFault/deploy-robot
执行以下命令安装
npm install -g deploy-robot 使用以下命令启动脚本
deploy-robot -c 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 // 上线是否需要某人的确认,默认为空 } ] } 
1 qinkun1234 2015 年 3 月 31 日 这么好的东西 竟然没人回复 |
2 WenJimmy 2015 年 3 月 31 日 收藏了 |
3 segmentfault OP @qinkun1234 大家都在忙着收藏 |
4 fen 2015 年 3 月 31 日 无需在电脑边,用手机就可以处理上线操作了 |
5 megoo 2015 年 3 月 31 日 部署什么? |
6 megoo 2015 年 3 月 31 日 |
7 kn007 2015 年 3 月 31 日 好东西 |
8 padthai 2015 年 3 月 31 日 |
9 kindlepaper 2015 年 3 月 31 日 via iPhone 楼主,这gif是什么做的啊 |
10 RobberPhex 2015 年 3 月 31 日 说实话,用issue来作部署请求确实不太好,破坏了issue的语义。 |
11 mcfog 2015 年 3 月 31 日 顶一下思路,棒棒的 |
12 binarymann 2015 年 3 月 31 日 @kindlepaper 同问 |
13 ipconfiger 2015 年 3 月 31 日 做个App来发起部署嘛 |
14 iyaozhen 2015 年 4 月 1 日 @RobberPhex 赞同,我也觉得不妥。 上线脚本都写好了,其它随便什么方式都可以部署吧。弄个微信公众号?看起来比这个更方便。 |
15 9hills 2015 年 4 月 1 日 via iPad |
16 f0rger 2015 年 4 月 1 日 这个挺好的,个人站点什么的可以随便部署。 公司企业的站点,一般需要审批,不一定走github,很可能是内部的git源或者svn等。 |
17 oppressed6370 2015 年 4 月 1 日 via Android 内部git svn用的多 |
18 wh555s 2015 年 4 月 1 日 这必须顶~ |
19 liubin 2015 年 4 月 1 日 没看懂上线什么,貌似只有对issue的操作而已。 所谓的上线,应该是把代码同步到线上环境吧。 |