当前位置:首页 > 技术分享

SVN自动化部署工具 脚本 宝塔插件

admin5个月前 (09-17)技术分享365

SVN自动化部署工具

功能概述

这是一个自动化部署SVN仓库的bash脚本,主要功能包括:

  • 自动安装SVN服务(如未安装)

  • 创建SVN项目仓库

  • 配置多用户权限

  • 设置自动同步到网站目录

  • 提供初始检出功能

下载地址

https://url07.ctfile.com/f/349707-8435517274-6fcadc?p=5036 (访问密码: 5036)

https://www.116pan.xyz/f/IZP23f

使用说明

基本用法

./svn_setup.sh -p 项目名 -w 网站目录 -u 用户名:密码 [其他选项]

参数说明

参数必选说明
-p, --project项目名称
-w, --webdir网站目录路径
-u, --usersSVN用户列表(格式:用户名1:密码1,用户名2:密码2)
-i, --svnrootSVN根目录(默认:/var/svn)
-h, --help显示帮助信息

示例

# 基本用法
./svn_setup.sh -p myproject -w /data/website -u admin:123456,dev:dev123
# 指定SVN根目录
./svn_setup.sh -p myproject -w /data/website -u admin:123456 -i /opt/svn

部署流程

  1. 检查并安装SVN(如需要)

  2. 创建项目仓库

  3. 配置仓库权限

  4. 启动SVN服务

  5. 设置自动同步钩子

  6. 执行初始检出

注意事项

  1. 需要root权限执行

  2. 网站目录需要有写入权限

  3. 脚本会自动处理SVN服务重启

  4. 默认使用第一个用户作为同步钩子的认证用户

维护命令

# 重启SVN服务
killall svnserve && svnserve -d -r /var/svn
# 清除SVN信息(如需要)
find 网站目录 -type d -name ".svn"|xargs rm -rf

开源地址:https://gitee.com/web/site_svn_update

扫描二维码推送至手机访问。

版权声明:本文由小刚刚技术博客发布,如需转载请注明出处。

本文链接:https://blog.bitefu.net/post/694.html

标签: svn
分享给朋友:

“SVN自动化部署工具 脚本 宝塔插件” 的相关文章

超高性比的斐讯盒子T1,刷第三方YYF固件机教程超级详细版

超高性比的斐讯盒子T1,刷第三方YYF固件机教程超级详细版

家里面买了斐讯盒子T1,必不可少的就是刷机,刷机一直爽,一直刷机一直爽,这样的快乐一般人体会不到。原来斐讯盒子N1,T1,还有斐讯K2P路由器也变成了性价比超高的东东,而且众多大神也带来了超多可玩性非常高的固件和破解。楼主今天扒到了相关超高…

安装Windows 10X 教你如何安装Win10X正式版 及下载地址

安装Windows 10X 教你如何安装Win10X正式版 及下载地址

安装Windows 10X 教你如何安装Win10X正式版:Windows 10X是Windows 10操作系统的新版本,主要针对双屏电脑。由于即将运行Windows 10X的双屏电脑(例如即将面世的Surface Neo)的开发遇到挫折,…

VirtualXposed 不支持32位应用 32位无法安装问题解决办法

VirtualXposed 不支持32位应用 32位无法安装问题解决办法

VirtualXposed 是基于VirtualApp 和 epic 在非ROOT环境下运行Xposed模块的实现(支持5.0~10.0)。与 Xposed 相比,目前 VirtualXposed 有…

PIP 更换国内安装源linux/windows

pip国内的一些镜像  阿里云 http://mirrors.aliyun.com/pypi/simple/   中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/   豆瓣(…

在CentOS 5.x 6.x里使用yum源 换阿里云国内源换vault.centos.org源

阿里云CentOS 5 的系统,无法用yum来安装应用软件。  原因:CentOS 5 在2017-03-31日已经结束支持,不再提供维护更新,所以包括阿里云镜像站的文件可能都是过时或已经有部分文件缺失。 &n…

微软 Win11 安卓子系统已支持运行支付宝等 APK 应用(附手动侧载安装教程攻略)

微软 Win11 安卓子系统已支持运行支付宝等 APK 应用(附手动侧载安装教程攻略)

微软博客宣称,Windows 11 上 安卓子系统运行 Android  应用程序的第一个预览版现已提供给美国 Beta 频道的 Windows 内部人员。Windows 11 安卓子系统支…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。