zoukankan      html  css  js  c++  java
  • jenkins持续集成简介[一]

    标签(linux): jenkins

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

    什么时持续集成?

    Continuous integration(CI)

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

    如果没有持续集成

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

    持续集成最佳实践

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

    持续集成概览

    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.

    • jenkins是一个持续集成、自动测试、持续部署的超级引擎,支持自定义工具集、多种交付通道。
  • 相关阅读:
    P3970 [TJOI2014]上升子序列
    受欢迎的牛(Tarjan缩点模板)
    Y15BeTa的乱搞方法(占坑待填)
    Luogu P4145 上帝造题的七分钟2 / 花神游历各国
    Luogu P1525 【关押罪犯】
    Luogu P1077 摆花 NOIP2012pjT3
    Nowcoder deco的abs
    CSP-S前的芝士清单
    普天同庆
    线段树区改区查标记永久化板子
  • 原文地址:https://www.cnblogs.com/Csir/p/7422080.html
Copyright © 2011-2022 走看看