本文分为三个部分,是从持续交付理论到实战的系列文章。第一部分主要从理论概念出发,帮助推动企业从持续集成的道路上再迈进一步,走向持续交付。第二部分主要讲解了 IBM 应用发布和部署的平台,以及安装和配置等操作。这是本系列的第三部分,是针对一个实际小例子“HelloWorld”进行自动化部署和发布管理的完整操作过程。通过实际动手,可以很好的将理论和实践结合起来,亲自感受 IBM 自动化发布和部署平台给真实部署工作带来的价值。
本文分为三个部分,是从持续交付理论到实战的系列文章。第一部分主要从理论概念出发,帮助推动企业从持续集成的道路上再迈进一步,走向持续交付。这是本系列的第二部分,是从理论走向实践的过程。引入 IBM 的自动化部署和发布工具,展示其设计理念和产品架构,以及对于持续交付的支持等。同时,通过产品安装和配置介绍,希望能对读者或企业进行持续交付的调研和尝试带来切实的指导。
持续交付是指针对用户需求快速交付软件,并通过用户的反馈迭代地优化和发布更新版本。为了实现持续交付,软件交付团队在文化上应以用户为中心,在管理上应强调跨团队的协作,在技术上应自动化重复、耗时的手工工作。Rational Team Concert(简称RTC)通过整合软件版本管理、工作项(缺陷、任务等)管理、计划管理等功能模块,为软件交付团队的跨团队协作打下基础。此外,RTC的构建功能通过和Jenkins集成,实现软件构建的自动化;而UrbanCode Deploy(简称UCD)则实现软件多环境部署的控制、自动和审计功能,提升软件部署水平。因此,RTC和UCD完全可以作为很多软件交付团队进行持续交付转型的核心工具链。
本议题将首先简要介绍软件持续交付这一软件交付最新趋势,然后介绍RTC和UCD的基本功能,并通过一个简单的范例讲解和演示如何基于RTC和UCD完成一个新需求的规划、实现、构建和部署的全过程。最后,将介绍现有的ClearCase用户如何迁移到Rational Team Concert的解决方案。