1. 认识CruiseControl CruiseControl 是 CI 服务器的老者,诞生已是多年,在许多方面, CruiseControl 服务器已经成为持续集成实践的同义词。而现在, CruiseControl 已发展成为一个家族式系统,包括 CruiseContro...
转载 2009-11-07 23:46:00
97阅读
2评论
1. 认识CruiseControl CruiseControl 是 CI 服务器的老者,诞生已是多年,在许多方面, CruiseControl 服务器已经成为持续集成实践的同义词。而现在, CruiseControl 已发展成为一个家族式系统,包括 CruiseContro...
转载 2009-11-07 23:46:00
185阅读
2评论
在项目开发中,多个服务之间需要依赖配合才能正常运行。在此过程中,如果其中一个服务A进行更新,需要对其他依赖A的服务也进行更新,以获得当前A的最新版本,确保项目正确的运行。持续集成在频繁的开发和版本迭代中,版本更新是很常见的事情,我们如果手动在每次每个服务版本更新后都手动升级那么工作量很大而且效率很差。所以我们采用一个自动化的工具来帮助我们完成多个服务间依赖的自动更新升级的工作。这样的想法叫做持续集
持续集成 持续交付 持续布署 (CI/CD)持续集成持续集成(Continuous Integration,CI)是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成会经过自动构建(包括静态扫描、安全扫描、自动测试等过程)的检验,以尽快发现集成错误。许多团队发现这种方法可以显著减少集成引起的问题,并可以加快团队合作软件开发的速度
自己两个多星期以来对持续集成的概念和应用有了一些了解。下面主要对自己配置持续集成的环境进
原创 2023-06-01 12:28:21
125阅读
刚换了工作,有需要搭建一套持续集成的平台,做一下总结。 首先是我用到的工具: 上面缺少了Microsoft Fxcop,可以用来做代码校验,不过实际情况暂时还没有用到。主要的需求目前是,使用已发布的稳定版本代码作为新发布版本代码的基础,避免有未完成的代码存在于发布版本中,同时自动化集成发布后,上传该
qt
原创 2021-07-15 15:34:09
100阅读
在敏捷开发过程中我们会实施很多优秀实践,比如站立式会议、结对编程、持续集成等等。本文主要讲解如何运用CruiseControl搭建你的持续集成环境。 一:CruiseControl介绍      CruiseControl(有时我们简称CC)是使用java语言编写的一个持续集成工具,他有着良好的框架,所以你可以在他基础上二次开发成我们自己 定制的持续集成工具。CruiseControl集成了很
转载 2011-06-14 10:44:00
123阅读
2评论
网址:https://blog.csdn.net/cxzhq2002/article/details/50056885 持续集成想必大家很多人都听说过,甚至都实践过,最近我又一次亲历了一次持续集成,现将我的经验分享给大家。关于持续集成的理论在本文概不涉及,本文的主要目的是实战CruiseContro
qt
原创 2021-07-15 15:34:08
133阅读
持续集成持续交付、持续部署 文章目录持续集成持续交付、持续部署1. 什么是持续集成(Continuous Integration)?2. 什么是持续交付(Continuous Delivery)?3. 什么是持续部署(Continous Deployment)?4. 流程 1. 什么是持续集成(Continuous Integration)?持续集成是指,频繁地将代码集成到主干上。优点快速发现
持续集成(Continuous integration)简称CI,是软件开发的一种实践方式,要求开发团队经常性进行系统集成。通过实施自动化构建,能够实现经常性、高频率的构建,并且在不断的集成过程中,持续增加软件功能,并能尽早发现系统错误。简单说,持续集成分为两个概念,持续集成集成软件项目都是由多模块组成,并且由不同的人员,甚至由不同的团队完成各模块开发,那么软件在最终交付之前,必须保证能够顺利
转载 2024-04-03 22:18:07
109阅读
什么是持续集成 Continuous Integration, CI 它是一种软件项目管理方法,依据资产库(源码,类库等)的变更自动完成编译、测试、部署和反馈。 持续集成采用”水滴石穿、分而治之“的思想,既然我们不能马上交付一个可用的产品,为什么不随时提供一个可以使用的产品呢。 CI持续集成的基本思想如下图所示: 为什么要持续集成 持续集成是敏捷软件开发工作当中的一大组成部分。从一轮冲刺到下
IP: 10.0.70.106  8G 内存 (Hudson 多 个 工程 在 同 时 构建 的情况下 比 较耗内存)环 境: CentOS 6.5 、 JDK7注:Hudson 只是一个持续集成服务器(持续集成工具),要想搭建一套完整的持续集成管理平台,还需要用到 SVN、Maven 等工具,按需求整合则可1、JDK安装可参照我之前的博客:   JAVA_HOME=/usr/
转载 2024-07-22 12:49:38
179阅读
还是我的那位宝岛台湾的同事,他是一个很热爱钻研的人,在昨天的公司培训中讲了CruiseControl.Net 的配置,还发给了我一份说明,以前我有知道这个软件,但是没有亲手去配置过,今天有了时间就来亲手配置一下。   环境配置 Windows 7 + VSU 2010 + VisualSVN Server + CruiseControl.NET   环境安装 Win...
转载 2010-02-26 09:58:00
50阅读
2评论
什么是持续集成持续集成( Continuous integration , 简称 CI )指的是,频繁地(一天多次)将代码集成到主干。 持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干 之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。 通过持续集成, 团队可以快速的从一个功能到另一个功能,简而言之,敏捷软件开发很大一部分都要归 功于持续集成
还是我的那位宝岛台湾的同事,他是一个很热爱钻研的人,在昨天的公司培训中讲了CruiseControl.Net 的配置,还发给了我一份说明,以前我有知道这个软件,但是没有亲手去配置过,今天有了时间就来亲手配置一下。 环境配置 Windows 7 + VSU 2010 + VisualSVN Server + CruiseControl.NET 环境安装 Windows、VS 20...
转载 2010-02-26 09:58:00
108阅读
2评论
持续集成Continuous Integration(CI) 持续交付Continuous Delivery(CD) 持续测试Continuous Testing(CT) 持续部署Continuous Deployment软件交付管道以快速、自动化和可重复的方式从源代码生成发布版本。如何完成这项工作的总体设计称为“持续交付”(CD)。启动装配线的过程称为“持续集成”(CI)。确保质量的过程称为“持
持续集成主要用于频繁将代码集成到主干的场景。这样的好处是可以快速的发现代码的错误,而且可以防止分支大幅度的偏离主干,造成主干难以集成持续集成的目的是在保证产品质量的同时让产品快速迭代。持续集成包含持续交付和持续部署,其实是一个自动化部署的流程。将整个技术生态流程自动化,如今DevOps理念已经大行其道。整合整个技术部门是DevOps的核心,可以预见,未来运维将是一个消失的岗位,但是就目前国内的整
原创 2016-12-27 20:42:36
1562阅读
代码不是技术团队的交付物,可运行的软件才是虽然我们在同一个时代写代码做开发,但技术实践层面,不同的团队却仿佛生活在不同的年代。 把开发工作流程分为以下几个阶段:编码 → 构建 → 集成 → 测试 → 交付 → 部署「持续集成(Continuous Integration)」、「持续交付(Contin ...
转载 2021-08-25 17:15:00
233阅读
2评论
译者语:2002年1月23日,我们很荣幸的在UMLCHINA组织的网上交流中...
原创 2023-04-24 17:18:02
125阅读
持续交付 发布可靠软件的系统方法》读书笔记持续集成持续集成要求每当有人提交代码时,就对整个应用进行构建,并对其执行全面的自动化测试集合。 而且至关重要的是,假如构建或测试过程失败,开发团队就要停下手中的工作,立即修复它。持续集成的目标是让正在开发的软件一直处于可工作状态
转载 2022-05-02 13:40:58
169阅读
  • 1
  • 2
  • 3
  • 4
  • 5