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

实现功能 1

测试环境 1

使用说明 1

注:

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

实现功能

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

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

一键提交文件(发布包,数据库脚本,生产配置文件)到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获取)。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SAMshare

MLK | 特征工程系统化干货笔记+代码了解一下(上)

(注:本节用到了两个数据集,分别是Salary_Ranges_by_Job_Classification 和 GlobalLandTemperaturesByC...

9110
来自专栏AINLP

【Github】GPT2-Chinese:中文的GPT2训练代码

Chinese version of GPT2 training code, using BERT tokenizer.

1.9K50
来自专栏小詹同学

为什么 Python 3 把 print 改为函数?

PEP原文 : https://www.python.org/dev/peps/pep-3105

8720
来自专栏从零开始学自动化测试

python笔记40-环境迁移freeze生成requirements.txt

我们用python在本地电脑上开发完成一个python自动化项目用例,或者开发完成一个django项目。 需要部署到另外一台电脑或者服务器上的时候,需要导入py...

18230
来自专栏小小挖掘机

Facets:快速评估数据集质量,把控数据分析核心环节

在机器学习任务中,数据集的质量优劣对数据分析的结果影响非常大,所谓Garbage in, garbage out,数据决定模型的上限,因此数据质量成为数据分析流...

14820
来自专栏脑洞前端

【LeetCode】342. 4的幂

https://leetcode-cn.com/problems/power-of-four/description/

6310
来自专栏爱写Bug

LeetCode 752:打开转盘锁 Open the Lock

你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字:'0', '1', '2', '3', '4', '5', '6', '7', '8', '9' 。每...

9230
来自专栏机器之心

Python 初学者常犯的5个错误,布尔型竟是整型的子类

Python 是一种高级的动态编程语言,它以易于使用著名。目前 Python 社区已经非常完善了,近几年它的发展尤为迅猛。但是易于使用同样能带来一些坏处,即易于...

9620
来自专栏小詹同学

小狗分类器,你家的狗子是个什么狗?

这就是所谓的「机器学习」,让机器自己去“学习”。我们今天要做的这个分类任务,是一个“监督学习”的过程。

10230
来自专栏开源优测

Python安装包的几种常用方式

在学习和使用Python开发过程中,经常需要安装各种依赖包,对于很多新手而言,如果可以通过pip来安装,还是比较容易的,一旦pip无法安装时,会...

63220

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励