发表于: 2018-04-23 22:24:51

1 787


今天准备搞定任务4~就差一步~自动更新网页~

根据任务四的要求,我的理解是就是通过svn上传html源码以后,可以把html文件自动放到nginx的html文件夹里去就行了吧。

一开始,我的思路是写一个脚本,把svn的版本库里已经上传的html文件剪切到nginx的html文件夹就行了~

然后我就去svn版本库里找上传了的文件~发现根本找不到,网上一查~原来svn会把上传进服务器里的文件压缩成他的专属文件,并不是我上传什么文件他就是什么文件这样子。

再去找了一下解决方案~

这里给了一个思路

~钩子的事我看之前师兄的日报就知道钩子事触发我把文件上传svn服务器里去~钩子就会运行一次,相当于一个触发器一样

然后把svn服务器的文件检出到nginx网页源码的目录(关键点在这里~哈哈~)后面的rsync同步就跟我没啥关系了~

有了思路就好办事~

找到svn的post-commit文件~(在版本库的hooks文件ji)

参考了这个教程

http://www.cnblogs.com/yangwenpeng/p/7264955.html

直接在钩子里的最后一行加上一条代码~检出svn到nginx的html文件夹里~

可是好像有个bug~就是只能修改index的时候网页会自动同步~

如果想删除音乐和处理背景图片的时候时候好像网页并没有更新~

已经可以更新网页了~任务四是不是算完成了

我的脚本是不是太简单了~为什么教程里的脚本看起来很复杂一样~(别人的脚本我都还看不懂~我应该先学学脚本~不然很吃力)






返回列表 返回列表
评论

    分享到