The Copy Monkey
HomeResourceTrendDemoAboutLink

Made with ❤️ by bhwang

© 2025 The Copy Monkey. All rights reserved.

持续集成部署

2021-05-11

你是否在工作中碰到过如下场景:

上传代码到 github/gitlab 后,发布到测试/生产环境前,需要同步下仓库中的代码,然后 build ,最后运行。

有没有方法可以自动化以上的流程呢?持续集成部署服务,又称 CI/CD 服务。

CI/CD概念

什么是持续集成CI / 持续部署CD ?

持续集成CI: 在源代码变更后自动检测、拉取、构建和(在大多数情况下)进行单元测试的过程。

持续部署CD: 指能够自动提供持续交付管道中发布版本给最终用户使用的想法。根据用户的安装方式,可能是在云环境中自动部署、app 升级(如手机上的应用程序)、更新网站或只更新可用版本列表。

CI/CD服务

Webhook

当推送代码后,git服务会调用一个HTTP回调地址,触发事件。具体做什么可以自己掌控。

Github Action

TODO

CircleCI

TODO

参考

  • 使用webhook完成自动部署