Gogs 设置Git钩子实现项目自动部署

每次修改代码需要上传到 git仓库 ,查看了一下 Gogs 使用文档 发现有 web钩子 这个选项,然后发现了本地可实现的 Git钩子.

注意:需要用到管理员帐号登录,进行仓库的设置。

 

有三种状态分别是: pre-receive,update,post-receive分别对应接收前,接收时,接收后三种状态,希望push代码后实现更新部署则会用到post-receive

 

 

这里用到的shell命令是:

#!/bin/bash
unset $(git rev-parse --local-env-vars);
cd /www/other_outside/localcentos/test  &&  git pull origin master

 

要使用该指令前,需要进行以下操作:

可以私聊我!微信:

 

然后就可以尝试使用git push看看是否会执行Gogs的post-receive钩子事件

posted @ 2019-10-12 08:51  KinwingHU  阅读(2995)  评论(1编辑  收藏  举报