您的位置:首页 > 编程语言

(初学pyton)django写的自动化发布代码的平台

2015-10-09 15:05 537 查看
因为这个项目目前就我一个运维在负责,休假后也是因为一些更新的事情找我,感觉是不是应该搭建一个自动化发布平台比较好呢。由于开发语言只学了些python,所以想用django来做。

苦于前端不是很熟,而网上看到一个大神做好的一个框架,所以拿来用下,如果有侵权,请联系我,我立马删除。



这里放下截图,并且说下思路。如果谁有好的解决思路,请告知我。



这里加了个验证码,但是试了好多次,验证码三个字放在输入框前面就会乱了格式,前端好渣。



这里的思路是:git log -1 获取到hash 时间 autor。顺序也是先提交代码(回滚代码)这些都是在此服务器上实现的,然后发布到远程端。



git commit -m "提交信息标题" 这个引号就是这里的啦,因为是必须的。所以独立个页面出来



这里是发布代码后的执行输出信息,很不安全哈。因为是测试所以就没改了。



这里可以看到最后一条记录已经是fabric了。跟网页上的一样。如果有很多台web可以用sersync 同步文件过去。



app就不是用的git了。改用了python的fabric了。其实web也可以这样做,但是我太懒了,所以就没再改动了



这里截图是执行了停服。MD5SUM是确认如果有更新的bin文件是否成功更新了,图里有很多开发时的试版本



如果pid还活着就需要刷新,重新再试了。一直到成功为止



这里漏了个图,成功后pid会为零的。再开启后,pid会为获取到的pid,下面是5301,服务器上看到也是5301



本文出自 “孜孜不倦的学习着...” 博客,请务必保留此出处http://jonyisme.blog.51cto.com/3690784/1701219
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: