Mryqu's Notes


  • 首页

  • 搜索
close

尝试Travis CI

时间: 2016-11-05   |   分类: Tool     |   阅读: 115 字 ~1分钟

从GitHub上下载的很多项目都包含一个.travis.yml文件,一开始不知道是什么鬼,后来才知道是Travis CI配置文件。 Travis CI是基于云的持续集成项目,供GitHub上的开源项目使用。对于GitHub上的项目来说,Travis CI无需自己部署服务器,仅需添加一个.travis.yml文件就可进行持续集成,入侵性很小,所以很多项目都纷纷采用了。

Travis CI与Jenkins的比较

对于企业开发来收,目前主流还是Jenkins/Hudson,下面可以看一下二者的功能比较。

名称平台许可构建器:Windows构建器:Java构建器:其他通知集成 IDE集成 其他
Jenkins-HudsonWeb容器Creative Commons和 MITMSBuild
NAnt
Ant
Maven 2
Kundo
Cmake
Gant
Gradle
Grails, Phing
Rake
Ruby
SCons
Python
shell script
command-line
Android
Email
Google Calendar
IRC
XMPP
RSS
Twitter
Slack
Catlight
CCMenu
CCTray
Eclipse
IntelliJ IDEA
NetBeans
Bugzilla
Google Code
Jira
Bitbucket
Redmine
FindBugs
Checkstyle
PMD and Mantis
Trac
HP ALM
Travis CI已在云上部署MIT无Ant
Maven
Gradle
C
C++
Clojure
Elixir
Erlang
Go
Groovy
Haskell
Java
Node.js
Perl
PHP
Python
Ruby
Rust
Scala
Smalltalk
Email
Campfire
HipChat
IRC
Slack
Catlight
CCMenu
CCTray
无GitHub
Heroku
此外Jenkins支持AccuRev、BitKeeper、CA Harvest、ClearCase、CVS、Darcs、Git、GNU Bazaar、Integrity、Mercurial、Perforce、Plastic、PVCS、StarTeam、Subversion、Surround、Synergy、Team Concert、Team Foundation Server、Vault Visual SourceSafe这些源代码控制管理系统,而Travis CI仅支持Git。

我的尝试

最终选择我的C++项目mryqu/twitcurl采用Travis CI进行持续集成,测试一下整个编译是否能过。 TravisCi: twitcurl

参考


网站:travis-ci.org(免费)travis-ci.com(企业版)
GitHub: travis-ci/travis-ci
WIKI: Travis CI
WIKI: Comparison of continuous integration software
为什么国内做持续集成大家都选择 Jenkins ,用 travis-ci 的人那么少呢?
用TravisCI来做持续集成
Travis CI会替代Jenkins吗?
Travis CI,翩翩而至的CI云
免费的持续集成测试服务

标题:尝试Travis CI
作者:mryqu
声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!

#travis# #ci# #github# #jenkins#
恢复误删文件内容
update-alternatives与JAVA_HOME
  • 文章目录
  • 站点概览

Programmer & Architect

662 日志
27 分类
1472 标签
GitHub Twitter FB Page
    • Travis CI与Jenkins的比较
    • 我的尝试
    • 参考
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%