gogs配置钩子脚本,代码自动更新
来源:网络收集 点击: 时间:2024-04-15【导读】:
gogs配置钩子脚本,代码自动更新,自动clone项目代码工具/原料moregogs 0.11.97.1209方法/步骤1/4分步阅读
2/4
3/4
4/4
注意事项
打开仓库设置中的管理git钩子,通过配置post-receive(提交后执行)来进行自动代码更新,并自动clone项目

在钩子文本中配置,之后每次push提交都会被触发

#!/bin/bash
root_path=/www/xiaochengxu/project
unset $(git rev-parse --local-env-vars);
mkdir -p $root_path
cd $root_path;
git clone git@ssh.gogs.com:xiaochengxu/project.git $root_path
if ; then
chown -R 1000:100 $root_path chmod -Rf g+s $root_path chmod -R 775 $root_path
fi
git checkout .;
git pull origin master;

最终代码自动生成到指定的root_path目录

需要配置root_path的项目路径
需要配置git项目地址
chown -R 1000:100 $root_path为修改项目目录的所属人1000和所属组100
GOGS钩子GIT自动更新代码版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_519604.html