宝塔WebHook + 码云GIT搭建自动化部署

宝塔WebHook + 码云GIT搭建自动化部署

Alien| 阅读:4514 发表时间:2018-04-13 19:07:20Linux/WS

码云Git平台提供了 WebHook 触发钩子,我们可以根据 WebHook 的回调来搭建自动化部署项目/测试平台。

 

进入宝塔面板,找到  宝塔WebHook  

 

点击添加

 

执行脚本

if test $1 = 'pull'
then
    echo '代码更新:' $(date '+%Y-%m-%d %H:%M:%S')
    cd /www/wwwroot/baidu.com
    git pull origin master
    chown -R www:www ./
    chmod -R 755 ./
    echo ""
fi

注意:cd /www/wwwroot/baidu.com 这里换成你项目的路径

在码云设置WebHooks

 

添加一条WebHooks 。注意:如果你是服务器下拉代码,那就选择 Pull Request 

 

在宝塔WebHook里面查看刚刚添加的密钥

 

注意配置的参数要和脚本里面的参数一致,然后测试一下

 

返回 {"code": 1} 就说明配置OK了

{"code": 1}

然后进入宝塔查看日志,将会看到一条更新代码的记录。

注:以后这个项目在本地push成功到码云Git上的时候,码云Git将会回调刚刚配置的POST地址,服务器上的宝塔WebHook接收到POST的时候,会执行刚刚你编写的脚本,然后会自动pull下来

 

 

 

本文标签: GIT自动化部署码云git
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lst0426

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值