(初学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
苦于前端不是很熟,而网上看到一个大神做好的一个框架,所以拿来用下,如果有侵权,请联系我,我立马删除。
这里放下截图,并且说下思路。如果谁有好的解决思路,请告知我。
这里加了个验证码,但是试了好多次,验证码三个字放在输入框前面就会乱了格式,前端好渣。
这里的思路是: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
相关文章推荐
- 5个可以教你编程的游戏
- Raspberry pi 2 OSMC 安装
- struts2 拦截器修改request的parameters参数失败的问题
- java并发编程学习: 原子变量(CAS)
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中key可以重复的Map集合:IdentityHashMap
- Python 简单网页爬虫学习
- JavaBean的定义和原理及bean的动作元素
- winform快速开发平台之代码抽象->快速绑定ComboBox数据控件
- matlab的reshape和opencv的reshape异同
- eclipse运行时编码设置
- matlab中的numel函数
- python学习网站
- Java设计模式之装饰者模式
- Python中的时间和日期
- asp.net中怎样调用存储过程和存储过程的写法(转载,留着自己看)
- noi oj7627 鸡蛋的硬度
- java基础之instanceof的用法
- phpstorm 中文版 支持BUG调试 IDE
- 使用Drozer进行安全测试(Drozer github上开源项目)