• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zhshch
V2EX  ›  程序员

服务器自动拉取 Git 一般是怎么做的?

  •  
  •   zhshch · Nov 17, 2019 · 7347 views
    This topic created in 2544 days ago, the information mentioned may be changed or developed.

    分两种情况,一说是 PHP 项目一个是 Hexo 静态博客。网上普遍的思路是写一个接口给 WebHook (总感觉不太像样 XD ),还有宝塔的 WebHook (这俩不是一个东西吗)。

    问问一般自动拉取都是怎么做的?

    17 replies  •  2019-11-18 13:51:28 +08:00
    cz5424
    cz5424
    Nov 17, 2019 via iPhone
    1
    Gitlab 之类的 ci 或者 webhook 触发服务器 api,api 拉取
    cz5424
    cz5424
    Nov 17, 2019 via iPhone
    2
    当然 ci 也可以登进去服务器拉取
    yjxjn
    yjxjn
    Nov 17, 2019
    3
    一般情况就是 gitlab-ci,然后写个钩子,webhook 啥的,一旦检测到 action,就 pull 代码就可以了。基本斗士靠钩子。
    zhshch
    zhshch
    OP
    Nov 17, 2019
    4
    @cz5424 #2
    @yjxjn #3
    就都是在服务里开一个接口给 WebHook。静态的项目呢?写脚本开 api ?
    makdon
    makdon
    Nov 17, 2019
    5
    静态的项目使用 gitlab pineline 就可以了 8 ?
    zhshch
    zhshch
    OP
    Nov 17, 2019 via Android
    6
    @cz5424 #2 ci 闯进生产服务器也是有点莽夫啊😂
    yjxjn
    yjxjn
    Nov 17, 2019
    8
    谷歌 hexo webhook 就行,感觉都差不多。
    tomxin7
    tomxin7
    Nov 17, 2019
    9
    我是用 go 写了个 web 服务,通过 webhook 通知拉取。
    MiffyLiye
    MiffyLiye
    Nov 17, 2019
    10
    @zhshch CI 改成 CD,让 CD 闯进生产服务器,是不是听起来就好多了🤔
    jinliming2
    jinliming2
    Nov 17, 2019 via iPhone
    11
    就是 webhook……
    但是我还是见过好多直接配个专门的账号把 ssh key 放服务器上拉代码的……
    edk24
    edk24
    Nov 17, 2019
    12
    我们是做 php 项目, 然后用的宝塔面板. 里面可以安装 webhook 插件, 在码云配置好 webhook 地址后, push 后就会通知宝塔.

    宝塔再运行脚本拉下来
    pecopeco
    pecopeco
    Nov 17, 2019 via Android
    13
    自己写 webhook
    T3RRY
    T3RRY
    Nov 17, 2019 via iPhone
    14
    webhooks 啊
    cz5424
    cz5424
    Nov 17, 2019
    15
    CD=>持续部署=>进到生产环境没啥毛病
    af8991
    af8991
    Nov 18, 2019❤️1
    16
    Jenkins
    CivAx
    CivAx
    Nov 18, 2019
    17
    Gitlab + Webhook 配 Jenkins + Shell
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2469 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 15:18 · PVG 23:18 · LAX 07:18 · JFK 10:18
    ♥ Do have faith in what you're doing.