从生产环境同步代码到测试服务器
2017-03-03 15:01
302 查看
有时候测试环境的代码需要同步一下最新的,来保证项目部署的环境。
要求:
1.指定服务器目录,把此目录下所有的子文件夹及包含的文件,同步到指定的测试 服务器的目录。
2.可以过滤指定的文件、文件夹,来保证效率。例如过滤.log文件、conf目录等等
3.记录日志,某文件失败了,不影响继续同步其余的文件。
4.完成后有成功的返回。
要求:
1.指定服务器目录,把此目录下所有的子文件夹及包含的文件,同步到指定的测试 服务器的目录。
2.可以过滤指定的文件、文件夹,来保证效率。例如过滤.log文件、conf目录等等
3.记录日志,某文件失败了,不影响继续同步其余的文件。
4.完成后有成功的返回。
#!/usr/bin/python #coding=UTF-8 import filecmp def IsFileEqual(f1,f2): return filecmp.cmp(f1,f2) #文件一样返回True,不一样返回False
相关文章推荐
- centos svn服务器搭建 多账号多项目不同权限配置 hook配置 项目提交自动同步 测试及生产环境配置
- svn实现的代码仓库与测试环境代码同步
- 使用git服务器实现生产环境应用服务器代码更新管理的方案
- 手游公司运维之利用Rundeck自动化运维工具和Shell脚本构建测试环境代码发布平台和生产环境代码发布平台
- SVN 代码迁出,导出,同步至生产环境脚本
- 使用git和expect在本地开发环境与服务器生产环境之间同步程序文件
- SVN – 搭建 SVN 服务器 && 多项目分别建立版本库 && 同步至生产环境
- SVN利用post-commit hooks自动同步代码到生产环境,解决大数量文件更新同步问题
- SVN – 搭建 SVN 服务器 && 多项目分别建立版本库 && 同步至生产环境
- navicat测试环境和生产环境数据结构同步
- 协程写作方式实现的单进程 单线程 多协程的http(其实是tcp啦)服务器,实测性能和workerman相差不远(当然稳定性没法比), 基本每行代码都有中文注释~~呲牙呲牙呲牙 没办法用作生产环境
- post-commit,hooks 让svn服务器与测试环境的代码保持一致
- SVN利用post-commit hooks自动同步代码到生产环境,解决大数量文件更新同步问题
- WebSocket :Nginx+WebSocket内部路由策略推送服务器的实现(附可生产环境应用代码)
- 编写JAVA代码在生产环境启用临时端口进行telnet网络测试
- Magento更换域名(测试环境迁移至生产服务器)
- SVN利用post-commit hooks自动同步代码到生产环境
- SVN 代码迁出,导出,同步至生产环境脚本
- linux下自动同步svn代码到生产环境
- Windows 环境ping测试内网各个服务器,并发邮件到固定邮箱