CI/CD

自动发布,自动化研发流程,提高研发效率,增加系统稳定性。

交付 + (版本控制系统 + 持续集成工具 + 部署工具)= 持续交付

Github Actions

GitHub Actions 是一种 CI/CD(持续集成/持续部署)服务,可帮助开发人员在 GitHub 存储库中设置和自动化工作流程。它们允许您在存储库内编写、测试和部署代码,以便在代码更改时自动执行工作流程。

还有一个选择是使用Travis,使用方式差不多

要使用 GitHub Actions,您需要在存储库中创建一个名为.github/workflows 的目录,并在其中创建一个 yaml 文件,其中定义了工作流程。

yaml 文件

Gitlab CI

  1. 安装 Gitlab Runner

  2. 配置 Gitlab Runner

  3. 创建.gitlab-ci.yml

测试环境自动打包发布

Docker

.gitlab-ci.yml 配置open in new window

持续集成包含了拉代码、运行测试、编译代码、登录远程服务器,发布到第三方服务等等的操作,GitHub 将这些操作称为 actions。

持续集成是什么?open in new window

Last Updated: 2023/5/9 10:43:56
Contributors: licong96