写点什么

TeamCity 4.0:分布式构建和持续集成

  • 2008-12-17
  • 本文字数:658 字

    阅读完需:约 2 分钟

JetBrains TeamCity 4.0已经发布了 TeamCity 是一个分布式构建管理和持续集成服务器,它可以部署在 Windows、Linux 以及 Mac OS X 平台上。

TeamCity 的设计基于一个构建服务器、一个构建队列以及一系列构建代理。触发器(trigger)会将挂起的构建放到队列(trigger 可以是任何东西,从对版本控制系统的提交到日程截止时间的到来)中。服务器会选择可用的空闲代理去执行构建并将其组织到构建网格(build grid)中。然后 TeamCity 会使用代理去执行构建,接下来服务器会搜集并编排每个构建的信息和结果。

在 4.0 版中有很多新特性——下面列出的是一些主要的增强:

  • 构建链——支持复杂且有依赖关系的构建。
  • 用户界面的改进和特性增强。
  • 历史构建——支持从历史版本而不是最近的提交中构建组件。
  • 客户化构建——可以对任何组件构建提供客户化参数。
  • 改进的构建代理的管理——对每个构建代理都增加了更多的控制和功能。
  • 测试报告和排序——构建服务器可以收集测试运行(趋势)的更多统计信息,还可以对测试运行指定优先级。
  • IDE 集成的改进——改进的 Intellij 和 Eclipse 集成。
  • .NET 支持的改进——对.NET 构建增加了几个新特性。
  • Ruby Rake 支持——现在可以通过执行 Rake 脚本来构建 Ruby on Rails 应用。

JetBrains 提供了 TeamCity 的不同版本(可以查看价格信息),同时还为 TeamCity 用户提供了几个升级选项。

在TeamCity wiki 上有关于其的详细文档,包括支持的平台和技术。在 TeamCity 博客 TeamCity 开发者博客上有关于 TeamCity 的升级信息。

查看英文原文: TeamCity 4.0: Distributed Builds and Continuous Integration

2008-12-17 10:151197
用户头像

发布了 88 篇内容, 共 264.1 次阅读, 收获喜欢 8 次。

关注

评论

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

如何设计BI平台

奔向架构师

数据仓库 商业智能 6月月更

如何编写一份简单易用的在线产品手册

小炮

产品宣传手册 产品说明手册

GetxController 生命周期详解

岛上码农

flutter ios 前端 安卓 6月月更

挑战最全 Apache Doris 学习资料,你想要的都在这里了!

SelectDB

数据库 Doris apache doris 技术干货

力扣每日一练之二维数组下篇Day5

京与旧铺

6月月更

数据库每日一题---第15天:未消费的顾客

知心宝贝

数据库 程序员 前端 后端 6月月更

python程序设计思想

左手の明天

Python 面向对象

LabVIEW Arduino无线蓝牙遥控智能车(项目篇—2)

不脱发的程序猿

LabVIEW Arduino VISA 无线遥控智能小车 无线蓝牙遥控智能车

5分钟了解红队如何搜索网络情报

穿过生命散发芬芳

6月月更 攻防演练

HTTP接口性能测试中池化实践

FunTester

InfoQ 极客传媒 15 周年庆征文| 聊聊 Go 语言与云原生技术

宇宙之一粟

云原生 6月月更 InfoQ极客传媒15周年庆

vue生命周期

小恺

6月月更

从市场需求目标看数据分析演进方向

华为云开发者联盟

人工智能 华为云

2022-06微软漏洞通告

火绒安全

微软 漏洞 安全漏洞

一文带你认识CSS

未见花闻

6月月更

InfoQ 极客传媒 15 周年庆征文|海王的鱼塘是怎样炼成的

知心宝贝

人工智能 大数据 运维 前端 InfoQ极客传媒15周年庆

依图在实时音视频中语音处理的挑战丨RTC Dev Meetup

声网

音视频 RTC Dev Meetup 语音处理

音视频处理三剑客之 ANS:噪声产生原因及噪声抑制原理解析

ZEGO即构

音视频课程 噪声抑制 ANS

GCC 为龙芯 CPU的预定义宏

mazhen

c++ RocksDB GCC 龙芯

Java—JVM

武师叔

6月月更

关于微服务通信的一些Tips

阿泽🧸

微服务 6月月更

AntDB数据库与强网科技完成产品互认证,积极探索办公自动化领域

亚信AntDB数据库

倒计时1天,龙蜥社区走进Intel MeetUp 即将开播!直播大奖等你来拿

OpenAnolis小助手

开源 intel Meetup 龙蜥社区 线上直播

跟着官方文档学 Python 之:3.12 新变化

甜甜的白桃

Python python3.x 6月月更

配置swagger

卢卡多多

swagger 6月月更

leetcode 413. Arithmetic Slices 等差数列划分

okokabcd

LeetCode 算法与数据结构

LabVIEW Arduino ZigBee无线气象站(项目篇—3)

不脱发的程序猿

物联网 LabVIEW Arduino ZigBee无线气象站 无线传感器

如何通过事件可视化分析?

清林情报分析师

数据分析 事件分析 可视化分析 时间分析

python逆序输出和进制转化(小白也能看懂)

写代码两年半

Python 6月月更

在 Pisa-Proxy 中,如何利用 Rust 实现 MySQL 代理

SphereEx

MySQL 数据库 rust

考试试卷存储方案

极客土豆

TeamCity 4.0:分布式构建和持续集成_Java_R.J. Lorimer_InfoQ精选文章