Laravel-Forge 可以使用 CI 云服务吗?

Can Laravel-Forge work with a CI cloud service?

我和我的团队正在设置一切,以便 Forge 专门负责部署,而 CI 云服务 将 运行 unit/integration 测试每次推送到 developmaster(分别为暂存或生产)。

鉴于 Forge 将在每次推送到 master(或任何其他分支)时触发部署,[= =29=]服务器发生在这个模式?我可以快速解释一下工作流程吗(如果可能的话,还有一个例子 CI 可以使用它的云)

在自动部署触发器旁边 Forge 为您提供了一个 deploy-hook-url 可以调用它来触发部署脚本。通常 ci 云服务 提供了一种使用某种 bash 脚本(curl)或自定义 test/deployment 进程的方法在 运行.

成功后提供调用 url 的选项

例如,我曾经为 ci 使用 codeship,他们在名为 deployment 的设置中有一个选项,其中我可以插入调用触发器 url 的自定义脚本,例如 curl -X GET https://forge.laravel.com/servers/xxx/sites/xxx/deploy/http?token=xxx

  1. 停用 aug-deploy 触发器
  2. 自定义ci设置,成功后调用forge-hook运行