jenkins持续集成简介[一]

标签(linux): jenkinslinux

笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流

什么时持续集成?

Continuous integration(CI)

持续集成是一种软件开发实践,即团队开发成员常常集成他们的工做,一般每一个成员天天至少集成一次,也就意味着天天可能会发生屡次集成。每次集成都经过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程能够大大减小集成的问题,让团队可以更快的开发内聚的软件。git

若是没有持续集成

  • 项目作模块集成的时候,发现不少接口都不通。 --浪费大量时间
  • 须要人手动去编译打包最新的代码。 --构建过程不透明
  • 发布代码,上线,基本靠手工。 --脚本乱飞

持续集成最佳实践

  • 维护一个单一的代码库
  • 使构建自动化
  • 执行测试是构建的一部分
  • 集成日志及历史记录
  • 使用统一的依赖包管理库
  • 天天至少集成一次

持续集成概览

dev1和dev2将代码提交到gitlab里面去,jenkins将其进行构建后又反馈给了工程师工具

什么 是jenkins?

jenkins is an automation engine with an unparalleled plugin ecosystem to support all of your favorite tools in your delivery pipelines, whether your goal is continuous integration,automated testing, or continuous delivery.gitlab

  • jenkins是一个持续集成、自动测试、持续部署的超级引擎,支持自定义工具集、多种交付通道。
相关文章
相关标签/搜索