gitee使用svn_gitee+宝塔实现本地代码svn提交到仓库之后自动同步到web站点教程

gitee又叫码云是和github类似的国内代码托管平台,之所有选择码云也是因为它在国内速度比较快,地址:https://gitee.com/

宝塔是一款用python编写的服务器面板说白了就是先在服务器安装宝塔,然后通过宝塔管理服务器,同时给宝塔做个广告,宝塔是目前服务器面板里面做的最好的一款,没有之一,注册地址:

宝塔有一个免费的webhook的插件,大概意思就是对外提供一个http的接口,供外部调用从而在服务器执行shell脚本,我们恰巧利用的是码云的webhook,也就是本地代码提交到码云后,触发码云的webhook,码云的webhook又去触发宝塔的webhook从而可以在服务器执行脚本,通过脚本我们就能拉取仓库代码到我们的web站点了。

1.首先在码云创建仓库,然后开启svn,我们就能找到svn的仓库地址了。 svn://gitee.com/zhensoft/zhensoftgitee使用svn_gitee+宝塔实现本地代码svn提交到仓库之后自动同步到web站点教程_第1张图片gitee使用svn_gitee+宝塔实现本地代码svn提交到仓库之后自动同步到web站点教程_第2张图片

2.在本地开发环境首次先checkout仓库到本地完成本地初始化。会提示输入仓库地址,账号和密码,账号和密码是码云的账号和密码 。(本地需要安装svn客户端)

3.在服务器web站点根目录执行svn  checkout   svn://gitee.com/zhensoft/zhensoft    ./   ,完成站点内容初始化,需要安装svn客户端。[email protected]   --password  123456  --no-auth-cache

gitee使用svn_gitee+宝塔实现本地代码svn提交到仓库之后自动同步到web站点教程_第3张图片

WEB是web站点的根目录,username是码云账号,password是码云的密码,这段代码意思就是一旦触发宝塔的这个webhook就会执行这段shell脚本,这段shell脚本意思就是进入web站点根目录,然后执行svn的update命令,把仓库的代码更新过来

5.配置码云的webhookgitee使用svn_gitee+宝塔实现本地代码svn提交到仓库之后自动同步到web站点教程_第4张图片

6.测试提交gitee使用svn_gitee+宝塔实现本地代码svn提交到仓库之后自动同步到web站点教程_第5张图片gitee使用svn_gitee+宝塔实现本地代码svn提交到仓库之后自动同步到web站点教程_第6张图片gitee使用svn_gitee+宝塔实现本地代码svn提交到仓库之后自动同步到web站点教程_第7张图片

版权声明:若无特殊注明,本文皆为《菜鸟站长》原创,转载请保留文章出处。

本文链接:gitee+宝塔实现本地代码svn提交到仓库之后自动同步到web站点教程 - https://www.wlphp.com/?post=249

你可能感兴趣的:(gitee使用svn)