zoukankan      html  css  js  c++  java
  • CI持续集成

    什么是持续集成、持续部署、持续交付?

    持续集成(Continuous Integration/CI)是指:软件个人研发的部分向软件整体部分交付,以便尽早发现个人开发部分的问题;
    持续部署(Continuous Deployment/CD)是指:代码尽快向可运行的开发/测试节交付,以便尽早测试;
    持续交付(Continuous Delivery/CD)是指:研发尽快向客户交付,以便尽早发现生产环境中存在的问题。

    所谓的持续,就是说每完成一个完整的部分,就向下个环节交付,发现问题可以马上调整。问题不会放大到其他部分和后面的环节。

    这种做法的核心思想在于:既然事实上难以做到事先完全了解完整的、正确的需求,那么就干脆一小块一小块的做,并且加快交付的速度和频率,使得交付物尽早在下个环节得到验证。早发现问题早返工。

    持续集成

    • 概念

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

    • 持续集成的好处

    1. 快速发现错误。每更新一点,就集成到主干,可以快速发现错误,定位错误也比较容易。
    2. 防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。
  • 相关阅读:
    github使用
    部署flask
    docker部署路飞学城
    centos7安装dnsmasq局域网dns
    消息队列rabbitmq
    记录腾讯云中矿机病毒处理过程(重装系统了fu*k)
    Golang基础
    git协同开发
    gitlab与pycharm结合
    github与gitlab与git三个基佬的故事
  • 原文地址:https://www.cnblogs.com/sunshine-blog/p/10071081.html
Copyright © 2011-2022 走看看