码迷,mamicode.com
首页 > 其他好文 > 详细

gitlab根据hook钩子自动化部署

时间:2017-08-08 10:50:45      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:gitlab   链接   加ss   运行   pull   项目   日志   执行   div   

 

原理是:   在gitlab中项目设置,hook->提交触发指定地址,服务器收到请求,通过验证后,在项目中执行git pull更新服务器中代码

 

注意事项:

 

1.gitlab中要设置ssh key,项目中也要设置一模一样的key,才能git clone

已生成的,就查看 ~/.ssh/id_rsa.pub中内容,把内容复制到项目添加ssh key 项

 

2.hook请求地址可以把链接手动触发测试,在脚本中直接运行git pull是否成功,如果不成功,请记得加上日志

cd /web/helper/ && git pull > /web/helper/gitlab_hook.log 2>&1

 失败的时候可以查看问题原因

gitlab根据hook钩子自动化部署

标签:gitlab   链接   加ss   运行   pull   项目   日志   执行   div   

原文地址:http://www.cnblogs.com/ouzhenzhou/p/7305175.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!