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

由于这个项目目前就我一个运维在负责,休假后也是由于一些更新的事情找我,感受是否是应该搭建一个自动化发布平台比较好呢。因为开发语言只学了些python,因此想用django来作。
前端

苦于前端不是很熟,而网上看到一个大神作好的一个框架,因此拿来用下,若是有侵权,请联系我,我立马删除。j_0041.gifpython


这里放下截图,而且说下思路。若是谁有好的解决思路,请告知我。j_0015.gifgit


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

wKioL1YXWD2w2u5VAAELfPpCkAQ465.jpg

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

wKioL1YXWEGy2yVYAASKqHVQ5wk191.jpg

git commit -m "提交信息标题"  这个引号就是这里的啦,由于是必须的。因此独立个页面出来安全

wKioL1YXWELiYTDjAAI8bGBZBuw350.jpg

这里是发布代码后的执行输出信息,很不安全哈。由于是测试因此就没改了。服务器

wKiom1YXWCzzAlcYAATxbvVDpEo473.jpg

这里能够看到最后一条记录已是fabric了。跟网页上的同样。若是有不少台web能够用sersync 同步文件过去。app

wKioL1YXWEWCsxsHAAEC7eLqQJY360.jpg

app就不是用的git了。改用了python的fabric了。其实web也能够这样作,可是我太懒了,因此就没再改动了框架

wKioL1YXWEnDaYHeAAVkCTrjIX0169.jpg

这里截图是执行了停服。MD5SUM是确认若是有更新的bin文件是否成功更新了,图里有不少开发时的试版本运维

wKiom1YXWDPR3sRcAATi-bAMd78721.jpg

若是pid还活着就须要刷新,从新再试了。一直到成功为止

wKioL1YXWFCT_72FAAIspZa4xaY932.jpg

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

wKiom1YXWDqB-nrPAAJ3nAVeWhE733.jpg

相关文章
相关标签/搜索