Skip to content

Instantly share code, notes, and snippets.

@ThaddeusJiang
Last active May 31, 2018 05:58
Show Gist options
  • Save ThaddeusJiang/edddc71421d027e20a4cc815711ea26d to your computer and use it in GitHub Desktop.
Save ThaddeusJiang/edddc71421d027e20a4cc815711ea26d to your computer and use it in GitHub Desktop.
CI 做什么?怎么做?

What

CI(Continuous integration) 频繁的将代码集成到主干。

一般流程:提交、测试(单体)、构建、测试(第二轮,无法自动化的测试用例,需要人工测试)、部署。一旦当前版本发生问题,要回滚到上一个版本的构建结果。

集成到主干,这步应该是一个 PR。 部署(上传代码,重启应用)

我的要求

  • 配置简单,一步完成

  • 手动、自动、定期集成

  • 测试结果可视化

  • 自动部署

  • 允许企业内建服务

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment