写点什么

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

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

关注

评论

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

通义灵码助力技术求职:如何成为笔试面试冲刺的“超级助手”

阿里云云效

阿里云 云原生

大模型核心技术解析:蒸馏、量化、MoE与多头注意力在测试中应用

测试人

人工智能

从 DeepSeek 敏感信息泄露谈可观测系统的数据安全预防

阿里巴巴云原生

阿里云 云原生 可观测

data-testid 如何引领 UI 自动化变革

FunTester

从Curl到文档发布:Apipost让接口调试与文档协同更优雅

数据追梦人

电机控制的数字化升级:基于DSP和FPGA的仿真与实现

DevOps和数字孪生

通义灵码助力技术求职:如何成为笔试面试冲刺的“超级助手”

阿里巴巴云原生

阿里云 云原生

ArkTS编程语法基础,让你成为HarmonyOS开发高手

肥晨

NocoBase 定价调整

NocoBase

开源 低代码 零代码 无代码 价格调整

京东API最新指南:商品视频接口接入与应用

tbapi

京东API 京东商品视频API 京东商品视频数据采集 京东视频API

鸿蒙开发|开启鸿蒙开发之旅-发工具下载安装、项目创建和预览

肥晨

Shopify 的接口对接技术

北京木奇移动技术有限公司

跨境电商 软件外包公司 shopify开发

《华为云确定性运维专刊》第六期正式发布!

华为云开发者联盟

运维 华为云

【征程 6】工具链 VP 示例为什么能运行

地平线开发者

自动驾驶 算法工具链 地平线征程6 底层软件

千万级数据秒级响应!碧桂园服务技术引擎重构智慧社区新标杆

智在碧得

MobPush智能消息推送能力大集结,国内外消息触达通道来了!

MobTech袤博科技

mobpush 消息推送系统

智能制造:集成电路、芯片行业的介绍与思路

积木链小链

数字化转型 数字化 智能制造

Apache SeaTunnel 2.3.10 正式发布 —— 全新功能与多项改进,助力数据集成再升级!

Apache SeaTunnel

1688API最新指南:商品详情接口接入与应用

tbapi

1688商品详情接口 1688API 1688商品数据采集 1688商品详情API 1688overseas

「摩根士丹利」最新人形机器人研报:头部人形机器人公司梳理和趋势分析(附报告)

机器人头条

科技 大模型 人形机器人 具身智能

征程 6 系统 power 状态机介绍

地平线开发者

自动驾驶 算法工具链 地平线征程6 底层软件

1688代采系统到底牛在哪?揭秘核心功能和技术硬骨头

代码忍者

MobTech秒验支持H5场景,本机一键登录验证更便捷

MobTech袤博科技

秒验

鸿蒙开发|鸿蒙系统项目开发前的准备工作

肥晨

鸿蒙开发|鸿蒙系统的介绍(为什么要学习鸿蒙开发|鸿蒙系统的官方定义|鸿蒙和安卓、ios的对比)

肥晨

MCP over MQTT:EMQX 开启物联网 Agentic 时代

EMQ映云科技

mqtt MCP

研发管理系统国产替换,中国企业需要怎样的“信创迁移方案”?

万事ONES

研发管理 ONES

2025杭州国际人形机器人展览会

AIOTE智博会

机器人展 智能机器人展 人形机器人展展

实验室管理系统(源码+文档+讲解+演示)

深圳亥时科技

中小企业数字化转型痛点与解决方案

天津汇柏科技有限公司

数字化转型

轻帆云智能ITSM应用最佳实践,助力IT共享服务中心高效运营

云智慧AIOps社区

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