zoukankan      html  css  js  c++  java
  • 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
    

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

  • 相关阅读:
    A
    N
    M
    L
    K
    J
    sass
    通过ps给透明通道的图片添加灰度(适用于需要兼容IE7,效果很好)
    CSS十一问——好奇心+刨根问底=CSSer
    清除浮动的7种方法
  • 原文地址:https://www.cnblogs.com/ouzhenzhou/p/7305175.html
Copyright © 2011-2022 走看看