Python 一键上传下载&一键提交文件到SVN入基线工具

简介: Python 一键上传下载&一键提交文件到SVN入基线工具

一键上传下载&一键提交文件到SVN入基线工具

 


 

注:

根据我司项目规则订制的一套工具,集成以下功能,源码分享出来,希望对大家有帮助。

 

实现功能

一键上传配置文件到多节点测试服务器

 

一键从多节点服务器下载版本发布包

 

一键提交文件(发布包,数据库脚本,生产配置文件)到svn基线

 

测试环境

Win7 64

 

Python 3.3.2

 

TortoiseSVN 1.9.6-64 Bit

 

使用说明

1、一键上传文件到服务器

cd /d autodeploy20171101

python main.py 1

 

详细配置说明,参考基于Python实现批量上传文件到不同的Linux服务器

 

2、一键从服务器下载文件

cd /d autodeploy20171101

python main.py 2

 

详细配置说明,参考基于Python实现批量从不同的Linux服务器下载文件

 

3、一键提交文件到svn入生产基线

conf/deploy.conf配置文件说明

[CONFIG]
deault_svn_work_path = D:\svn\

version = V8.3
rc = RC1
path_for_localconf = D:\svn\myfolder\V8.3
path_for_localdb = D:\Git\ddt-core-ws\db\V8.3

svn_work_path_for_baseline = D:\svn\myfolder\base

 

deault_svn_work_path默认svn工作路径

 

version  本次发布的版本

 

rc  本次发布的版本

 

path_for_localdb   本次发布,数据库脚本所在路径

 

path_for_localconf本次发布,配置文件所在路径(例中也是svn路径,提交基线之前自动svn update最新配置)

 

svn_work_path_for_baseline本次发布,svn基线地址

 

 

cd /d autodeploy20171101

python main.py 3

 

执行一键运行之前,先确保已经已经准备好了发布包(从一键下载配置的文件存储路径中获取,所以要先运行一键下载),配置文件,数据库脚本(也是通过一键运行程序从git获取)

 

源码下载地址:

https://pan.baidu.com/s/1hscm0rM

目录
相关文章
|
5月前
|
数据可视化 Linux iOS开发
Python脚本转EXE文件实战指南:从原理到操作全解析
本教程详解如何将Python脚本打包为EXE文件,涵盖PyInstaller、auto-py-to-exe和cx_Freeze三种工具,包含实战案例与常见问题解决方案,助你轻松发布独立运行的Python程序。
1353 2
|
4月前
|
监控 机器人 编译器
如何将python代码打包成exe文件---PyInstaller打包之神
PyInstaller可将Python程序打包为独立可执行文件,无需用户安装Python环境。它自动分析代码依赖,整合解释器、库及资源,支持一键生成exe,方便分发。使用pip安装后,通过简单命令即可完成打包,适合各类项目部署。
|
5月前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。
|
6月前
|
缓存 数据可视化 Linux
Python文件/目录比较实战:排除特定类型的实用技巧
本文通过四个实战案例,详解如何使用Python比较目录差异并灵活排除特定文件,涵盖基础比较、大文件处理、跨平台适配与可视化报告生成,助力开发者高效完成目录同步与数据校验任务。
214 0
|
7月前
|
编译器 Python
如何利用Python批量重命名PDF文件
本文介绍了如何使用Python提取PDF内容并用于文件重命名。通过安装Python环境、PyCharm编译器及Jupyter Notebook,结合tabula库实现PDF数据读取与处理,并提供代码示例与参考文献。
|
7月前
|
编译器 Python
如何利用Python批量重命名文件
本文介绍了如何使用Python和PyCharm对文件进行批量重命名,包括文件名前后互换、按特定字符调整顺序等实用技巧,并提供了完整代码示例。同时推荐了第三方工具Bulk Rename Utility,便于无需编程实现高效重命名。适用于需要处理大量文件命名的场景,提升工作效率。
|
7月前
|
安全 Linux 网络安全
Python极速搭建局域网文件共享服务器:一行命令实现HTTPS安全传输
本文介绍如何利用Python的http.server模块,通过一行命令快速搭建支持HTTPS的安全文件下载服务器,无需第三方工具,3分钟部署,保障局域网文件共享的隐私与安全。
1587 0
|
7月前
|
数据管理 开发工具 索引
在Python中借助Everything工具实现高效文件搜索的方法
使用上述方法,你就能在Python中利用Everything的强大搜索能力实现快速的文件搜索,这对于需要在大量文件中进行快速查找的场景尤其有用。此外,利用Python脚本可以灵活地将这一功能集成到更复杂的应用程序中,增强了自动化处理和数据管理的能力。
583 0
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SVN服务器搭建教程】
现在,你已经成功在Ubuntu系统上搭建了SVN服务器。其他用户可以通过SVN客户端连接到你的SVN服务器,进行代码版本管理和协作开发。注意,为了安全起见,建议配置SSL加密以保护数据传输。
303 1
|
存储 网络协议 Ubuntu
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
422 0

热门文章

最新文章

推荐镜像

更多