写点什么

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

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

关注

评论

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

悟透前端 | javascript数组之includes、reduce

devpoint

ES6 includes reduce

Linux c 开发 - 内存管理器ptmalloc

赖猫

Linux 后台开发 内存管理

28天瞎写的第二百四十二天:正念冥想,我要想什么?

树上

冥想 28天写作 正念

翻译:《实用的Python编程》02_04_Sequences

codists

Python 人工智能 面试 数据结构与算法 序列

第十三周学习心得

cc

保持前进

Nydia

gRPC库C++构建及示例

长不胖的Garfield

c++ gRPC

【计算机内功修炼】九:程序员应如何理解协程

码农的荒岛求生

线程 操作系统 进程 协程

2021金三银四必备:Java后端开发面试总结【25个技术专题】

比伯

Java 编程 架构 面试 计算机

Elasticsearch Validate API

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 二月春节不断更

将上周写的用例画成流程图-第四章,第三讲

mas

深度集成 Flink: Apache Iceberg 0.11.0 最新功能解读

DataFunTalk

作业5

瑾瑾呀

框架效应如何影响人的决策?「Day 4」

道伟

心理 决策 28天写作

圈子创业

张老蔫

28天写作

程序员的职业生涯与赛道选择

刘旭东

职业规划 码农 职业生涯

处理 Exception 的几种实践,很优雅,被很多团队采纳!

xcbeyond

Java 异常处理 28天写作

一名青少年创客导师

厌倦你

编程

产品经理训练营 - 第五次作业

Jophie

产品经理训练营

AI数学基础之:奇异值和奇异值分解

程序那些事

人工智能 机器学习 程序那些事 矩阵运算

产品经理训练营-第五周学习总结

月亮 😝

「产品经理训练营」第五周 作业记录

周玲

使用 Tye 辅助开发 k8s 应用竟如此简单(五)

newbe36524

微服务 netcore 全链路追踪 dotnet dapr

产品经理训练营-第五周作业

月亮 😝

极客大学·产品经理训练营·第四章作业(第五周)

二大爷

极客大学产品经理训练营

面试中经常问到的动态代理到底是什么

废材姑娘

Java

第十三周命题作业

cc

【编程小白福利】办公自动化--从VBA到Python

IT蜗壳-Tango

七日更 28天写作 2月春节不断更 办公自动化 IT蜗壳

流程图

王一凡

改变认知,到写作方式的改变

数列科技杨德华

28天写作

地表建筑物识别 Dayo2

IT蜗壳-Tango

七日更 28天写作 2月春节不断更

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