yxsailing 发表于 2018-1-12 06:37:33

gitlab根据hook钩子自动化部署

  原理是:   在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  

  

  失败的时候可以查看问题原因
页: [1]
查看完整版本: gitlab根据hook钩子自动化部署