Gogs Webhook Deploy
通过Gogs内置的Webhook,实现自动部署项目。
要求
- 在仓库的webhook页面正确配置
- 部署机器上项目文件夹名与Git项目名一致
- 部署过程需要有相应权限(不可sudo)
- 部署时,需要在commit message中包含
[DEPLOY]
字符标记(标记可以通过-s
参数自定义) - 可能需要手动切换到对应的git分支
运行
Usage of gogs-webhook:
-a string
Address to listen on (default ":3001")
-d string
Name of deploy script (default "deploy.py")
-i string
Interpreter to use for deploy script (default "python3")
-p string
Path to projects (default "~/pro/")
-s string
Signal for deploy (default "[DEPLOY]")
Description
Languages
Go
81.5%
Python
10.5%
Dockerfile
7%
Shell
1%