使用Gogs的Web钩子
场景就是,当我们使用
coding
或者Github
或者Gogs
来协作开发的时候,我们希望在更新好了代码之后,实时的部署到线上环境,本教程针对,宝塔面板和gogs
来操作。 我们需要使用宝塔自带的WebHook 1.0
,如图。
脚本写上以下代码
1 | #!/bin/bash |
然后就是查看密匙获取完整的Url,比如我的就是
1 | http://19.168.0.1:8888/hook?access_key=123¶m=ko.xiaohuwei.cn |
其中ip换成你的面板地址 access_key
换成宝塔给你的key
,param
换成项目目录名字,保存下来后面要用。
然后我们需要手动清空ko.xiaohuwei.cn
根目录下的所有文件,连接服务器,把你的仓库克隆过来。
然后我们需要吧自己的钩子配置到Gogs
保存就可以了
网站根目录已经完成更新了~
完结。