zoukankan      html  css  js  c++  java
  • gitlab hooks

    之前一直用文件同步工具进行两台服务器之间的同步

    最初的目的是吧gitlab的代码库同步到开发环境中运行 实时的 ,后来由于gitlab的代码仓库的代码不是实时的 于是在即使同步不适合 我的需求。

    后来查看到了gitlab的 hooks 可以根据 push 等事件进行调用链接

    于是在gitlab中添加了一个服务器端的链接

    服务器端的php

    <?php
    // shell pull 最新的服务器上的文件到当前目录
    $shell=system("/bin/bash pull.sh",$ttt);
    
    ?>

    pull.sh

    #!/bash/bin
    git pull

    原理:

    服务器端 的运行目录其实就是一个clone的gitlab中的版本 ,只要gitlab仓库有更新 用 hooks 就调用git pull 拉取最新的代码在服务器端 这样就实现了 自动部署

  • 相关阅读:
    构建之法阅读笔记2
    2020.2.10
    2020.2.9
    2020.2.8
    2020.2.7
    2020.2.6
    2020.2.5
    学习进度——第十三周
    PHPStorm+XAMPP开发php项目
    第一阶段成果建议
  • 原文地址:https://www.cnblogs.com/freefei/p/3989145.html
Copyright © 2011-2022 走看看