写点什么

了解 Travis CI:开源的持续集成

  • 2013-03-01
  • 本文字数:930 字

    阅读完需:约 3 分钟

Travis CI 基金会于 1 月 30 日过渡到了全新的构建系统上,简化并加强了他们的开源持续集成测试解决方案的能力。

作为广泛支持多种语言的持续集成托管服务,Travis CI 在众多JavaScript 项目中的普及速度令人印象深刻。根据Travis 开发者 Konstantin Haase 的介绍,目前已有超过 8056 个 JavaScript 项目正在使用 Travis CI 解决方案。“对于 [测试] 一个 JavaScript 框架而言,[Node.js] 是最有可能的选择,尽管任何一种我们提供的语言环境都能够运行类似于 PhantomJS 或 Jasmine 的工具,”Haase 说道。这其中包括两个著名的 GitHub 托管的 JavaScript 项目, ember.js batman.js

Travis CI 过渡到新建系统,“将使我们为新的构建按需供应变得更容易,而无需每次都从一个快照来引导 VirtualBox,”Travis CI 开发者 Mathias Meyer 说道。“现在我们仅使用一个进程来进行更为动态的映射并基于语言的请求来选择合适的服务器映像。这使我们整个安装工作显著简化,同时我们也能够很容易的增加容量。”

开发者需要具有一个 GitHub 账户以及一个绑定到他们选择的语言的.travis.yml 文件来开始使用Travis CI 服务。 GUI 及 headless(GUI 之下的应用层)测试选项都可用于确保客户侧代码能够具有预期的表现。在构建过程中,JavaScript 开发者可以选择很多种不同的构建通知方式。在当前托管的JavaScript 项目中,66% 的项目采用了IRC 通知方式,剩余项目中大部分选用了邮件通知方式,Haase 介绍道。

随着Travis CI 的增长,它已经出现在GitHub 项目页面上的构建状态图像功能中,该功能能够提供即时的测试状态反馈。“Travis CI 上所展示的当前构建状态考虑了全部分支,它仅查看最新完成的构建。状态图像可以被配置为仅显示特定分支,例如主分支,”Haase 介绍说。

该公司的私有化持续集成服务 Travis Pro 的发售工作正在进行。“我们新的构建系统显著提升了整体构建的稳定性和可靠性,我们新的虚拟化平台允许我们更动态的增长。只需要再完善一些细节,Travis Pro 就可以开放公测了,”Meyers 说。“Travis Pro 自 2012 年夏天开始就被客户们积极使用,并且到目前起已经有了显著改进。我们迫不及待的想要将它展示给所有人了!”

英文原文: Meet Travis CI: Open Source Continuous Integration


感谢杨赛对本文的审校。

2013-03-01 22:068238
用户头像

发布了 256 篇内容, 共 73.5 次阅读, 收获喜欢 10 次。

关注

评论

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

828优选华为云Flexus X实例,找准中小企业上云“切入口”

YG科技

Flink Forward Asia 2024 议题征集令|探索实时计算新边界

Apache Flink

Apache 大数据 flink 实时计算 FFA

华为云Flexus X实例3大优势,828企业上云优选产品

YG科技

基于STM32设计的酒精检测仪

DS小龙哥

9月月更

华为云Flexus X实例亮相828,企业数字化专场优选云服务器

轶天下事

一次Java性能调优实践【代码+JVM 性能提升70%】

EquatorCoco

Java JVM

Peet's Coffee与观测云跨界合作,为伙伴们呈现双重喜悦

观测云

中秋节

Java转Kotlin原来如此简单

Silently9527

kotlin Java development

TiDB系统参数对比工具

TiDB 社区干货传送门

DataOps 对企业数据管理有何意义?该如何落地 DataOps?

Aloudata

Data DataOps 数据管理 主动元数据

住宅代理和数据中心代理如何选择?

IPIDEA全球HTTP

华为云Flexus X实例云上管理痛点,828首选上云产品之一

轶天下事

Centos7 安装 TiDB 集群(最小化安装)

TiDB 社区干货传送门

8.x 实践

828如何选云服务器?华为云Flexus X实例引领中小企业上云潮流

YG科技

网站必须做IPv6改造吗?不做IPv6改造有什么影响?

国科云

@各位天命人,近期还有这件大事值得关注!

YG科技

828云服务器如何选?企业云上管理认准华为云Flexus X实例

YG科技

Java Streams 的潜力

FunTester

AI原生数据应用开发框架DB-GPT在外滩大会开源新版本,新增6大特性

Lily

兼容Trino Connector,扩展Apache Doris数据源接入能力|Lakehouse 使用手册(四)

SelectDB

数据湖 Doris LakeHouse trino 湖仓一体

GAP!你对AI大模型到底了解多少?

YG科技

828多重技术创新,华为云Flexus X实例加速企业上云管理之旅

YG科技

828企业节首选云服务器!华为云Flexus X实例助力企业云管理更轻松

YG科技

LeToken钱包系统开发功能描述

V\TG【ch3nguang】

DAPP燃烧铸币挖矿系统模式开发部署

V\TG【ch3nguang】

TiDB 与 MySQL 的架构差异

TiDB 社区干货传送门

数据库架构选型

望繁信科技与中原银行达成合作:谱写银企合作新篇章!

望繁信科技

数字化转型 中原银行 流程挖掘 流程资产 流程智能

通过混沌工程 Chaod 打造更稳定 TiDB 数据库高可用(三)

TiDB 社区干货传送门

集群管理 安装 & 部署 7.x 实践

在线机房迁移之“玩转TiDB迁移”

TiDB 社区干货传送门

迁移 管理与运维

828企业上云“硬核”之选!华为云Flexus X实例系统管理更实惠

YG科技

了解Travis CI:开源的持续集成_JavaScript_Tim Heckel_InfoQ精选文章