阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

了解 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:068149
用户头像

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

关注

评论

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

SAP Fiori 应用 Adapt UI 动态显示或者隐藏的技术设计细节解析

Jerry Wang

JavaScript 前端开发 web开发 SAP 7月月更

混合办公-疫情之下,远程办公靠谱吗?

WorkPlus

ST 端侧人工智能之视觉检测课程

贾献华

7月月更

2022年智能运维企业50强,博睿数据实力入选

博睿数据

数字化 智能运维 博睿数据 性能监测

在线SQL转JSON工具

入门小站

工具

学习WEB前端去哪里培训比较好

小谷哥

SaaS应用:实现企业数字化转型的最佳途径

Baklib

# 重要-即时通讯IM开源项目OpenIM关于版本管理及v2.3.0发布计划

Geek_1ef48b

WorkPlus SE | 全国第1个永久免费的即时通讯软件!

WorkPlus

在上海想学web前端课程如何选择

小谷哥

linux远程复制文件命令小总结

入门小站

Optional的使用详解

echoes

自动化测试如何实施落地?

老张

软件测试 自动化测试 项目落地

C 语言入门(五)

逝缘~

7月月更

SpringBoot的SpringBootApplication注解

技术小生

springboot 7月月更

灵雀云加入LF机密计算联盟,推进机密计算在云原生场景的应用

York

灵雀云 云原生 机密计算

在武汉学习web前端开发课程哪家比较好

小谷哥

大模型训练难于上青天?效率超群、易用的“李白”模型库来了

OneFlow

机器学习 gpu 模型训练

在线多行文本批量正则替换添加后缀工具

入门小站

工具

【开课预告】7~9月学习课程《基于MASA Framework的EShop实战》

MASA技术团队

实践丨手把手教你用STM32设计WiFi语音播报日程表

华为云开发者联盟

开发

如何深入学习Html5前端技术知识

小谷哥

开发实践丨昇腾CANN的推理应用开发体验

华为云开发者联盟

Python 人工智能

Free自由协议系统Dapp开发(锁仓复利)

薇電13242772558

智能合约 dapp

自定义spring boot starter三部曲之二:实战开发

程序员欣宸

Java springboot 7月月更

究竟谁更需要已读功能?用户还是即时通讯本身?

WorkPlus

企事业单位建设知识管理的七条建议

Baklib

知识管理 企事业单位

移动互联网未来发展的五大趋势

WorkPlus

9款最佳项目组合管理工具

PingCode

项目管理 项目组合管理

裴丹:AIOps 智能运维经验分享

华为云开发者联盟

云计算 后端

web前端开发技术前景怎么样好不好

小谷哥

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