使用python脚本自动更新发布生产环境代码
ECode1024官方
5
钻石
2018-10-09 11:05:38
文章主题:
[pre]
使用python脚本自动更新发布生产环境代码。
[/pre]
在服务器上某个目录下检出要发布的项目,如果服务器尚未安装svn请先安装,比如我在/home/www目录下检出,项目根目录是/home/www/test
[pre]
svn checkout svn://127.0.0.1:3690/test
[/pre]
检出后,进入test项目目录查看,由于是测试,只有一个静态文件index.html:
img[https://newecode1024.oss-cn-hongkong.aliyuncs.com/e219af65-7fa9-4a43-b893-1daf5a5b4524.png]
然后退一级目录,进入/home/www目录下开始编写自动发布脚本:
[pre]
cd ../
vi test-site-publish.py
# 然后编写入以下脚本代码
# coding: utf-8
import os
import time
print "Start update test, Remote svn url: svn//127.0.0.1:3690/test"
# 脚本核心并行执行命令
os.system("cd test && svn up")
print "Update successfuly over......"
[/pre]
以上编写完代码后,按下esc键,然后输入:wq!,最后回车键保存脚本代码。
最后,我们来测试一下:
[pre]
本地来修改index.html文件,随便修改点文字即可,然后提交修改到svn。
[/pre]
然后,我们回到服务器上的/home/www目录执行刚编写好的 test-site-publish.py 脚本文件:
[pre]
python test-site-publish.py
[/pre]
最后浏览器刷新一下,就可以看到生产环境test项目的首页内容有所变化。
总结:
[pre]
以上,只是简单使用python脚本来自动更新静态网站内容,想深入研究的可以去探索一下如何更新动态网站内容,道理也基本大同小异,还可以实现py脚本的定时执行更新。
[/pre]
文章由作者原创,首发于 ECode1024,未经作者许可,不得转载!
声明:本文所有观点仅代表创作者本人,ECode1024系信息收集发布平台,ECode1024仅提供信息存储以及展示服务。若有侵权,请联系我们删除。