Travis CI

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(安装)
(Allen移动Travis-ci页面至Travis CI)
 
(未显示1个用户的17个中间版本)
第1行: 第1行:
 +
{{SeeWikipedia|Travis CI}}
 +
 
[[文件:tested-with-travis-ci.png|right]]
 
[[文件:tested-with-travis-ci.png|right]]
travis-ci:一个面向[[Ruby]]社区的开源分布式构建系统。
+
travis-ci:一个面向[[Ruby]]社区的开源分布式构建、持续集成系统。
  
 
==环境==
 
==环境==
第20行: 第22行:
 
* "Groovy":http://about.travis-ci.org/docs/user/languages/groovy/
 
* "Groovy":http://about.travis-ci.org/docs/user/languages/groovy/
 
* "Java":http://about.travis-ci.org/docs/user/languages/java/
 
* "Java":http://about.travis-ci.org/docs/user/languages/java/
 +
Travis CI 提供 OpenJDK 7, OpenJDK 6, Oracle JDK 7, Gradle 1.4, Maven 3 和 Ant。
 
* "JavaScript":http://about.travis-ci.org/docs/user/languages/javascript-with-nodejs/ (with Node.js)
 
* "JavaScript":http://about.travis-ci.org/docs/user/languages/javascript-with-nodejs/ (with Node.js)
 
* "Perl":http://about.travis-ci.org/docs/user/languages/perl/
 
* "Perl":http://about.travis-ci.org/docs/user/languages/perl/
第26行: 第29行:
 
* "Ruby":http://about.travis-ci.org/docs/user/languages/ruby/
 
* "Ruby":http://about.travis-ci.org/docs/user/languages/ruby/
 
* "Scala":http://about.travis-ci.org/docs/user/languages/scala/
 
* "Scala":http://about.travis-ci.org/docs/user/languages/scala/
 +
 +
==项目==
 +
Travis CI包含的子项目有:
 +
*travis-api
 +
*travis-build
 +
*travis-core
 +
*travis-cookbooks
 +
*travis-hub
 +
*travis-listener
 +
*travis-logs
 +
*travis-support
 +
*travis-tasks
 +
*travis-web
 +
*travis-worker
  
 
==安装==
 
==安装==
第34行: 第51行:
 
  vi config/travis.yml
 
  vi config/travis.yml
 
  bundle exec rake travis:setup
 
  bundle exec rake travis:setup
  Install and start [[RabbitMQ]] server.
+
  sudo port install rabbitmq-server // Mac OS X
 +
sudo port load rabbitmq-server
 
  bundle exec foreman start
 
  bundle exec foreman start
 
  http://localhost:5000
 
  http://localhost:5000
 +
bundle exec rake test:ci
 +
bundle exec rake test:jasmine
 +
加入 travis.yml 到你的代码仓库,如构建Java项目:
 +
language: java
 +
jdk:
 +
  - oraclejdk7
 +
  - openjdk7
 +
  - openjdk6
 +
 +
==PostgreSQL==
 +
 +
==RabbitMQ==
 +
 +
==Travis Pro==
 +
*[http://about.travis-ci.org/docs/user/travis-pro/ Travis Pro相关信息]
 +
 +
==图集==
 +
<gallery>
 +
image:travis-ci-maven-mirrors.png|Maven Mirror
 +
</gallery>
  
 
==链接==
 
==链接==
第43行: 第81行:
 
*[https://github.com/travis-ci/travis-cookbooks Travis Cookbooks]
 
*[https://github.com/travis-ci/travis-cookbooks Travis Cookbooks]
 
*[http://www.juvenxu.com/2012/03/06/travis-ci/ Travis CI,翩翩而至的CI云]
 
*[http://www.juvenxu.com/2012/03/06/travis-ci/ Travis CI,翩翩而至的CI云]
 +
*[http://maven.mirrors.travis-ci.org Travis CI network-local Maven mirror]
 +
*[https://bluebox.net/landing/travis-ci Travis CI Moves to Blue Box]
 +
*[http://blog.travis-ci.com/2015-04-06-meet-trevor-hybrid-app/ Meet Trevor. A hybrid mobile app for Travis CI]
  
[[Category:Build automation]]
+
[[category:build automation]]
[[Category:Continuous Integration]]
+
[[category:continuous integration]]
[[Category:Ruby]]
+
[[category:ruby]]
 +
[[category:software testing]]

2018年4月8日 (日) 13:50的最后版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Travis CI Thanks, Wikipedia.
Tested-with-travis-ci.png

travis-ci:一个面向Ruby社区的开源分布式构建、持续集成系统。

目录

[编辑] 环境

[编辑] 应用

  • Travis Hub
  • Travis Server
  • Travis Worker
  • Travis Listener
  • Travis Boxes

[编辑] 支持语言

Travis CI 提供 OpenJDK 7, OpenJDK 6, Oracle JDK 7, Gradle 1.4, Maven 3 和 Ant。

[编辑] 项目

Travis CI包含的子项目有:

  • travis-api
  • travis-build
  • travis-core
  • travis-cookbooks
  • travis-hub
  • travis-listener
  • travis-logs
  • travis-support
  • travis-tasks
  • travis-web
  • travis-worker

[编辑] 安装

git clone https://github.com/travis-ci/travis-ci.git // 需ruby 1.9.3
cd travis-ci
bundle install
bundle exec rake travis:setup:config
vi config/travis.yml
bundle exec rake travis:setup
sudo port install rabbitmq-server // Mac OS X
sudo port load rabbitmq-server
bundle exec foreman start
http://localhost:5000
bundle exec rake test:ci
bundle exec rake test:jasmine

加入 travis.yml 到你的代码仓库,如构建Java项目:

language: java
jdk:
  - oraclejdk7
  - openjdk7
  - openjdk6

[编辑] PostgreSQL

[编辑] RabbitMQ

[编辑] Travis Pro

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱