BAT脚本一键更新提交代码到线上
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,如果你发现你每天都在做一件非常繁琐的事情那么必定能将他简单化操作!发现:当开发把代码提交到了代码服务器之后就没他们什么事情了,剩下的就是我们去将代码推送到线上服务器,这个过程并不复杂,但是非常的繁琐和
千家信息网最后更新 2025年12月03日BAT脚本一键更新提交代码到线上
如果你发现你每天都在做一件非常繁琐的事情那么必定能将他简单化操作!
发现:
当开发把代码提交到了代码服务器之后就没他们什么事情了,剩下的就是我们去将代码推送到线上服务器,这个过程并不复杂,但是非常的繁琐和无聊,首先我们要到开发的svn目录下面更新到最新的版本,再将推送的svn目录也更新一下,确保两个svn的目录是最新的,不然提交时有可能会出错,然后把开发svn目录复制到推送的svn目录下,并且提交,最后远程到推送服务器上进行代码拉取、推送
简化:
一个bat脚本应该搞定的事情
@echo off echo.请输入更新目录:set /p dir_id=#设定开发的svn本地代码路径set exploit=C:\web\trunk\ciwebs\%dir_id%#设定推送的svn本地代码路径set rsync=C:\svn818\wwwuser\public_html\ciwebs\%dir_id%#判断路径是否存在if exist %exploit% ( #使用'svn update'语句更新开发的svn本地代码 svn update "%exploit%" pause #使用'svn update'语句更新推送的svn本地代码 svn update "%rsync%" pause #强制删除推送的svn本地代码 del "%rsync%\*" /f /s /q /a #遍历开发的svn本地代码,并将其复制到推送的svn本地代码处 for /f "delims=" %%i in ('dir /ad /w /b "%m%"') do (rd /s /q "%m%\%%i") xcopy %web% %svn818% /s /e pause #进入推送的svn本地代码路径下将其提交 cd %svn818% svn add * --force svn ci -m "" pause) else ( echo 警告:没有此站点的请求目录! pause exit)#将shell命令输出到一个文本下echo svn update /var/www/html/%dir_id% > E:\svn_shell.txtecho cd /shell >> E:\svn_shell.txtecho.请输入更新推送的ID:set /p site_id=#查询site_id中是否存在wap字符串echo %site_id% | findstr "wap" > nul#判断查询结果是否等于0if %errorlevel% equ 0 ( echo echo %site_id% ^> wap.txt >> E:\svn_shell.txt) else ( echo echo %site_id% ^> pc.txt >> E:\svn_shell.txt)#连接到服务器执行文本的内容putty -ssh root@192.168.1.100 22 -pw 123456 -m E:\svn_shell.txt一切OK,从此可以喝着咖啡去更新推送代码~~~
代码
推送
更新
目录
开发
服务器
路径
服务
事情
繁琐
文本
语句
查询
输入
脚本
复杂
无聊
两个
内容
命令
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发和前端开发的区别
数据库查看某个表命令
企业网络安全业务员
服务器维修管理
大同租房软件开发
智能网络技术 目标
大专学计算机网络技术工怎么面试
广汽研究院招聘软件开发做题吗
卫生部网络安全中心
西宁市网络安全保卫
通信技术在网络技术中的作用
北京北方银证软件开发有
想学一门网络技术有哪些
数据库概念设计阶段得到的模型
所有的网站都是网络数据库
亚马逊书店数据库营销
什么是数据库注入攻击
h5网络安全活动
贵州网络技术服务设计
天融信服务器管理口登录
浙江正规网络技术服务市场价
大专学计算机网络技术工怎么面试
网购数据库代码
杭州网络安全培训价格
凤凰网的服务器在哪里
怎么清理数据库缓存
网络安全协会会长什么人
采购软件开发报价
自定义表单 数据库
服务器的管理也是个累人的活