写点什么

ThoughtWorks 发布了 Cruise:持续集成及发布管理系统

  • 2008-07-29
  • 本文字数:1499 字

    阅读完需:约 5 分钟

持续集成是敏捷实践之一,有了持续集成之后,每次提交代码都会自动地触发构建及测试,从而尽早地发现缺陷而降低修改Bug 的成本。7 月28 日, ThoughtWorks 发布了 Cruise ,该产品将持续集成延伸到了应用的测试与部署阶段。 Cruise 可以运行在多种操作系统上(包括 Windows Mac OS X ,和 Linux),并为.NET Java Ruby 提供了使用上的便捷。

大约一年前,CruiseControl 企业版项目宣布启动,而今年四月, Cruise 作为其产品化的软件而宣布即将面市。 Cruise 是一款商业化产品,而其根源可追溯到 CruiseControl (一款开源的持续集成工具,它的第一版在 2001 年发布)。Cruise 的产品经理 Jez Humble 在今年四月份宣布该产品即将上市时说道:

那么,为什么要叫 Cruise 呢? 因为 CruiseControl 是持续集成领域的急先锋,而且在我们新产品中,使用了一部分 CruiseControl 的代码,我们希望人们看到 “Cruise”这个名字时,就会意识到它与 CruiseControl 有关联,并会问“它们之间有什么不同呢?”。同时,我们也希望大家根据各自的具体 需求来选择 CruiseControl 或 Cruise,在认识到对方存在的同时来对比它们之间的利弊。在我们的网站上也给出了 CruiseControl 网站的链接,而且会延续下去。

Cruise 的一个重要特性就是构建与发布管道(the build and release pipeline)。这一概念在 2007 年 Dave Farley 写的《 The Deployment Pipeline (Extending the range of Continuous Integration) 》已经被提及。 Cruise 让用户可以监控某个应用从最初的代码检入到功能测试、性能测试、用户验收测试、上线试运行与正式发布运行整个过程的变化。通常情况下,某个构建版本通常都是手动完成上述阶段的,极易出错。而利用这种自动控制机制有助于减少错误,加速部署时间,增加全过程的可视性。

ThoughtWorks 提供了可以免费使用 30 天的 Cruise 。同时还提供了最多两个 Agent 授权的免费 Cruise。另外,对于开源项目、教育机构和非赢利组织来说, Cruise 还会降低收费标准,甚至免费。

ThoughtWorks 提供了下面的特性列表和价格策略:

特性 益处 构建管道(Pipelines) 直观地看到应用从代码提交通过功能测试、性能测试、用户验收测试并部署试运行,甚至上线正式运行。 集中式的产物仓库 将应用的二进制工件,测试数据及日志文件保存在同一位置,从而使团队成员很容易得到所有信息和度量数据。 与 LDAP 和活动目录的集成 确保端到端的安全性。Agent 与 server 之间的通信使用 SSL 和公钥安全机制确保安全,而且所有的 Agent 需要得到管理员的批准后才能加入到构建网格中。 零配置的构建网格 安装 Cruise Agent 安装简便,而且可以自动升级,自动从 Server 端读取它们的配置和得到所需代码,并开始执行构建工作。 并行化 把耗时较长的构建工作 (Job) 切分成多个短时构建工作 (Job) 后,Cruise 会同时在多个 Agent 分别运行这些构建工作 (Job),达到缩短构建时间的目的。 多平台测试
(Multi-platform testing) 在一个构建管道(pipeline)创建多个 Stages,以便大多种软硬件平台上进行测试。Cruise 可以让某个 Stage 中的所有构建工作同时运行。 可扩展的仪表盘
(Scalable dashboard) 得到你想要的所有信息,无论你是测试人员,开发经理还是构建经理。 按年度订购价格

免费版 团队版 专业版 高级版 Agent 的数量 2 6 15 35 支持方式 论坛 Email Email Email
(开发团队) 价格
$0 $1,800 $3,900 $6,500 永久 ****Licenses 价格

免费版 Team Professional Premium #Agents 2 6 15 35 支持方式
Forums Email* Email* Email*
(开发团队) 价格 $0 $2,900 $5,900 $10,900

查看英文原文 ThoughtWorks Releases Cruise: Continuous Integration and Release Management System

2008-07-29 00:081889
用户头像

发布了 100 篇内容, 共 22.4 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

100天从 Python 小白到大神最良心的学习资源!

JackTian

Python GitHub 学习 Python-100-Days Python-Core-50-Courses

揭秘神经拟态计算:缘何成为AI界新宠?

最新动态

提升输入效率第一步——切换双拼

dongh11

效率工具 提升效率 生产力 分享 有趣

使用<input>标签实现六个格子验证码输入框

AR7

Java vue.js 大前端

宕机原因千千万,被雷劈了最无奈

田晓旭

你的团队是干什么的?

姜戈

团队管理 团队职能

你的团队想做出什么成果?

姜戈

团队管理

数据与广告系列三:合约广告与与衍生的第三方广告数据监控

黄崇远@数据虫巢

数据挖掘 互联网 广告 移动互联网

突破困局

Neco.W

感悟 工作 创业心态

管理规划篇

姜戈

团队管理 团队组织

源码分析 | Mybatis接口没有实现类为什么可以执行增删改查

小傅哥

Java 源码分析 小傅哥 mybatis 编程思维

redis过期策略和内存淘汰机制

wjchenge

健身一周年:持续锻炼带来无法想象的改变

Taylor

学习 职业 专注 健身

联邦学习与推荐系统

博文视点Broadview

人工智能 大数据 学习 推荐系统

假如孔乙己是程序员

顿晓

学习 程序员 孔乙己

软件开发生产率改进之我见(二)

清水

软件工程 软件开发 技术管理

Android原生人脸识别Camera2+FaceDetector 快速实现人脸跟踪

sar

码农远程办公指北

大伟

栀子花,我们应该像你一样静静绽放

小天同学

个人感想 感悟 日常思考

你真的会用Mac中的Finder吗

Winann

macos 效率 App Mac

实现元素等高: Flexbox vs. Grid

寇云

CSS css3

你为什么“啃不动”你手中的技术书?

图灵社区

Java Python 算法 HTTP R语言

好的软件工程原则

pydata

ARTS week 2

锈蠢刀

Spring Security 两种资源放行策略,千万别用错了!

江南一点雨

Java spring springboot springsecurity

python实现·十大排序算法之计数排序(Counting Sort)

南风以南

Python 排序算法 计数排序

一致性算法 Raft 简述

架构精进之路

raft 一致性算法

多线程与线程安全(实例讲解)

YoungZY

Java 多线程 线程安全

Vol.1 Java初探,新手必看!

pyfn2030

编程 新手指南

点击劫持:无X-Frame-Options头信息(修复)

唯爱

终于,我也到了和Eclipse说再见的时候,难说再见

程序员小跃

Java eclipse IDEA

ThoughtWorks发布了Cruise:持续集成及发布管理系统_研发效能_Chris Sims_InfoQ精选文章