Gogs中如何快速部署Web 钩子

作者: | 2017年11月2日

一、配置部署密钥
1.1 SSH访问WEB所在LINUX服务器,输入以下命令

1
[root@localhost ~]# ssh-keygen -t rsa

1.2 复制id_rsa.pub内容添加到Gogs对应项目中部署密钥中;

二、克隆代码到WEB服务器
在WEB所在服务器中,克隆下当前代码;

1
[root@localhost ~]# git clone ssh://git@git.xxxx.com/zlkb.net.git

三、在WEB服务器中安装WEBHOOKIT服务
3.1先升级python,参考在Centos 6.5系统中将 python 2.6 升级到 2.7

3.2再安装pip,参考centos下最快速的安装pip方法

3.3 安装

1
[root@localhost ~]# pip install webhookit

四、配置
快速配置模版

1
[root@localhost ~]# webhookit_config

使用指定模版+指定端口运行

1
[root@localhost ~]#webhookit -c config.py -p 18340

五、配置开机启动启动
5.1 创建start.sh

1
2
3
4
# vi start.sh
编辑为以下内容:
#!/bin/sh
webhookit -c /home/wwwroot/1/webhook-configs/config/config.py -p 8001
1
#chmod +x start.sh

5.2配置开机启动

1
2
[root@localhost ~]#vi /etc/rc.d/rc.local
添加:/home/wwwroot/1/webhook-configs/config/start.sh