由于这个项目目前就我一个运维在负责,休假后也是由于一些更新的事情找我,感受是否是应该搭建一个自动化发布平台比较好呢。因为开发语言只学了些python,因此想用django来作。
前端
苦于前端不是很熟,而网上看到一个大神作好的一个框架,因此拿来用下,若是有侵权,请联系我,我立马删除。python
这里放下截图,而且说下思路。若是谁有好的解决思路,请告知我。git
这里加了个验证码,可是试了好屡次,验证码三个字放在输入框前面就会乱了格式,前端好渣。web
这里的思路是:git log -1 获取到hash 时间 autor。顺序也是先提交代码(回滚代码)这些都是在此服务器上实现的,而后发布到远程端。django
git commit -m "提交信息标题" 这个引号就是这里的啦,由于是必须的。因此独立个页面出来安全
这里是发布代码后的执行输出信息,很不安全哈。由于是测试因此就没改了。服务器
这里能够看到最后一条记录已是fabric了。跟网页上的同样。若是有不少台web能够用sersync 同步文件过去。app
app就不是用的git了。改用了python的fabric了。其实web也能够这样作,可是我太懒了,因此就没再改动了框架
这里截图是执行了停服。MD5SUM是确认若是有更新的bin文件是否成功更新了,图里有不少开发时的试版本运维
若是pid还活着就须要刷新,从新再试了。一直到成功为止
这里漏了个图,成功后pid会为零的。再开启后,pid会为获取到的pid,下面是5301,服务器上看到也是5301