
分两种情况,一说是 PHP 项目一个是 Hexo 静态博客。网上普遍的思路是写一个接口给 WebHook (总感觉不太像样 XD ),还有宝塔的 WebHook (这俩不是一个东西吗)。
问问一般自动拉取都是怎么做的?
1 cz5424 2019-11-17 17:06:34 +08:00 via iPhone Gitlab 之类的 ci 或者 webhook 触发服务器 api,api 拉取 |
2 cz5424 2019-11-17 17:07:12 +08:00 via iPhone 当然 ci 也可以登进去服务器拉取 |
3 yjxjn 2019-11-17 17:08:58 +08:00 一般情况就是 gitlab-ci,然后写个钩子,webhook 啥的,一旦检测到 action,就 pull 代码就可以了。基本斗士靠钩子。 |
5 makdon 2019-11-17 17:13:50 +08:00 静态的项目使用 gitlab pineline 就可以了 8 ? |
7 yjxjn 2019-11-17 17:15:38 +08:00 |
8 yjxjn 2019-11-17 17:16:26 +08:00 谷歌 hexo webhook 就行,感觉都差不多。 |
9 tomxin7 2019-11-17 17:52:10 +08:00 我是用 go 写了个 web 服务,通过 webhook 通知拉取。 |
11 jinliming2 2019-11-17 19:38:57 +08:00 via iPhone 就是 webhook…… 但是我还是见过好多直接配个专门的账号把 ssh key 放服务器上拉代码的…… |
12 edk24 2019-11-17 19:44:36 +08:00 我们是做 php 项目, 然后用的宝塔面板. 里面可以安装 webhook 插件, 在码云配置好 webhook 地址后, push 后就会通知宝塔. 宝塔再运行脚本拉下来 |
13 pecopeco 2019-11-17 19:49:07 +08:00 via Android 自己写 webhook |
14 T3RRY 2019-11-17 19:54:21 +08:00 via iPhone webhooks 啊 |
15 cz5424 2019-11-17 23:05:05 +08:00 CD=>持续部署=>进到生产环境没啥毛病 |
16 af8991 2019-11-18 11:17:11 +08:00 Jenkins |
17 CivAx 2019-11-18 13:51:28 +08:00 Gitlab + Webhook 配 Jenkins + Shell |