写点什么

Travis CI 宣布支持 Java,并计划推出 Travis Pro

2012 年 2 月 23 日

Travis CI 是基于云的持续集成项目,供 Github 上的开源项目使用。最近他们宣布支持编译Java,附带支持Scala 和Grovvy 。在Ruby 开源社区受到广泛关注后,该项目现在考虑向托管CI 服务(代号Travis Pro)扩展。

公司最近公布了支持私有构建的未来计划,这可以帮助企业享有持续集成带来的好处,同时无需耗费维护构建服务器和测试环境的管理成本(无论是在内部还是在云上)。

很多项目,比如 Ruby on Rails Ruby 还有 Node.js 都是使用 Travis CI,以完成 Github 上每次代码提交后的项目构建和测试。支持的语言还有 PHP、Erlang 和 Clojure。同时,.NET 也在计划中,Travis CI 的 Josh Kalderimis 告诉 InfoQ:

对.NET 的支持绝对是我们的兴趣所在。我们在 Amsterdam 有些人正在研究,但是由于我们现有的基础设施基于 VirtualBox 和 Chef recipes,这需要很多调整,因此需要时间。

不过,对于这些语言的支持力度也不一样。Josh 澄清了对“头等”(包括 Ruby, Node.js, Erlang,PHP 和 Scala)和“标准”语言(Java、Python 和 Groovy)支持的区别:

我们有两种类型语言支持,“标准”和“头等”。“头等”支持的意思是说:我们提供多种虚拟机实现,比如,我们提供 8 种不同 Ruby 版本,3 种不同 Node.js 版本,以及 4 到 5 种 Erlang 版本,还有 4、5 种 PHP 版本。这让 Travis 对开源软件的测试更加有力,因为你现在可以针对多种不同的 Ruby 版本测试程序库,程序库的用户可以放心地在自己的生产环境中、按照自己的版本运行。我们正在添加对 Python 和 Java 的支持,并且希望根据社区的要求支持更多语言。

另一个开发中的特性,是测试前的提取代码请求(pull request),这能大大提升多人贡献开源项目的集成过程。Josh 指出:

提取代码请求,我们认为这是开源项目的革命性功能。想想 Rails 项目,你发出一个代码提取请求,Travis 会测试,并将构建结果作为评论放在代码提取请求中,代码提交人更易于知道代码是否 OK,Rails 的核心团队也能更快、更方便地合并代码变更。

企业层面的持续集成需要负载的多步构建过程,还有数据库和测试的设置。开源项目的好处能否在企业层面重新复制,对于 Travis Pro 来说仍然是个未知挑战。通过共同资助,感兴趣的捐赠人可以获得未来Travis Pro 账户的折扣。

查看英文原文: Travis CI Announces Support for Java and Plans for Travis Pro

2012 年 2 月 23 日 22:022187
用户头像

发布了 479 篇内容, 共 126.8 次阅读, 收获喜欢 30 次。

关注

评论

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

牛比特小矿工系统开发|牛比特小矿工软件APP开发

开發I852946OIIO

系统开发

数字化时代,都说企业转型迫在眉睫,如何转型成了关键?

一只数据鲸鱼

物联网 数字化 数据可视化 企业转型

3d导航栏

赫鲁小夫

4月日更

“区块链+版权”应用保护者

电微13828808271

BBK智能合约系统开发|BBK智能合约APP软件开发

开發I852946OIIO

系统开发

Rust从0到1-结构体-定义和实例化

rust struct 结构体

有了这个框架,平台开发谁还手敲代码?

华为云开发者社区

华为云 智慧园区 MainPortal 统一门户 HDC2021

架构训练营

架构训练营

假期后来一波干货:一文理清JVM和GC

比伯

Java 程序员 架构 JVM 计算机

你在备战“字节”时一定需要这个,程序员进大厂指南+算法已开源

Java架构师迁哥

「架构实战营」模块一作业

between

架构实战营

超低功耗LoRa无线通信应用实践

不脱发的程序猿

物联网 无线通信 四月日更 LoRa 无线通信模组

Oracle数据库的安装和使用指导

攻城狮Chova

数据库 oracle 安装 4月日更

手起刀落,连斩获阿里(四面)+字节(四面)+美团(三面)三家一线大厂Offer!

Java架构追梦

Java 架构 阿里巴巴面试经历 腾讯面试经历 全套大厂面试真题

“区块链+”,应用积分营销

电微13828808271

区块链

架构实战营模块1作业

竹林七贤

独家对话阿里云函数计算负责人不瞋:你所不知道的 Serverless

Serverless Devs

阿里云 运维 云原生 #Serverless

人生苦短,我用Python之小游戏

Bob

开发者 Python 游戏编程 4月日更 -python

架构实战营模块 1 作业

Geek_2b52aa

架构实战营

企业为何开始选择使用成品训练数据集?

澳鹏Appen

人工智能 机器学习 数据集 人工智能大数据 数据流

CSS实现动画环绕下划线效果

Sakura

四月日更

7 个非常实用的 Shell 拿来就用脚本实例!

JackTian

Linux 编程 Shell 脚本语言 运维工程师

拍乐云 x 扬帆出海 x LiveCloud:音视频出海专家干货分享

拍乐云Pano

flutter ios android WebRTC RTC

教你一个著名的流行数据格式:Python JSON

华为云开发者社区

Python 数据 Python JSON JSON序列化 半结构化数据

《iOS应用逆向与安全》

马士兵-苹果老师

读后感

情指勤一体化指挥调度平台建设,重点人员管理平台

13823153121

【Java 试题】AQS解析

程序员架构进阶

AQS Java源码 28天写作 四月日更 4月日更

模块一:课后作业

a1vin-tian

架构实战营

架构实战营-模块1-微信业务架构-学生系统架构备选方案

吴建中

Spring Boot + RabbitMQ实现订单过期自动取消功能

Lonely Sufferer

RabbitMQ springboot

架构实战营第一次作业

CmHuang

架构实战营

编译系统设计赛(华为毕昇杯)技术报告会|5月1日

编译系统设计赛(华为毕昇杯)技术报告会|5月1日

Travis CI宣布支持Java,并计划推出Travis Pro-InfoQ