欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Travis CI
来自开放百科 - 灰狐
(版本间的差异)
小 (→链接) |
|||
(未显示1个用户的26个中间版本) | |||
第1行: | 第1行: | ||
− | travis-ci:一个面向[[Ruby]] | + | {{SeeWikipedia|Travis CI}} |
+ | |||
+ | [[文件:tested-with-travis-ci.png|right]] | ||
+ | travis-ci:一个面向[[Ruby]]社区的开源分布式构建、持续集成系统。 | ||
==环境== | ==环境== | ||
− | * Ruby | + | * Ruby (Ruby 1.9.1 is not supported) |
− | * PostgreSQL for the pg gem | + | * [[PostgreSQL]] for the pg gem |
− | * RabbitMQ | + | * [[RabbitMQ]] |
− | * VirtualBox | + | * [[VirtualBox]] |
+ | |||
+ | ==应用== | ||
+ | *Travis Hub | ||
+ | *Travis Server | ||
+ | *Travis Worker | ||
+ | *Travis Listener | ||
+ | *Travis Boxes | ||
==支持语言== | ==支持语言== | ||
− | + | * "Clojure":http://about.travis-ci.org/docs/user/languages/clojure/ | |
− | + | * "Erlang":http://about.travis-ci.org/docs/user/languages/erlang/ | |
− | + | * "Groovy":http://about.travis-ci.org/docs/user/languages/groovy/ | |
− | + | * "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) | |
− | + | * "Perl":http://about.travis-ci.org/docs/user/languages/perl/ | |
− | + | * "PHP":http://about.travis-ci.org/docs/user/languages/php/ | |
− | + | * "Python":http://about.travis-ci.org/docs/user/languages/python/ | |
− | + | * "Ruby":http://about.travis-ci.org/docs/user/languages/ruby/ | |
+ | * "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 | ||
+ | |||
+ | ==安装== | ||
+ | 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== | ||
+ | *[http://about.travis-ci.org/docs/user/travis-pro/ Travis Pro相关信息] | ||
+ | |||
+ | ==图集== | ||
+ | <gallery> | ||
+ | image:travis-ci-maven-mirrors.png|Maven Mirror | ||
+ | </gallery> | ||
==链接== | ==链接== | ||
*[https://github.com/travis-ci travis-ci @ github] | *[https://github.com/travis-ci travis-ci @ github] | ||
*[http://travis-ci.org/ travis-ci.org] | *[http://travis-ci.org/ travis-ci.org] | ||
+ | *[https://github.com/travis-ci/travis-cookbooks Travis Cookbooks] | ||
+ | *[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:continuous integration]] |
− | [[ | + | [[category:ruby]] |
+ | [[category:software testing]] |
2018年4月8日 (日) 13:50的最后版本
您可以在Wikipedia上了解到此条目的英文信息 Travis CI Thanks, Wikipedia. |
travis-ci:一个面向Ruby社区的开源分布式构建、持续集成系统。
目录 |
[编辑] 环境
- Ruby (Ruby 1.9.1 is not supported)
- PostgreSQL for the pg gem
- RabbitMQ
- VirtualBox
[编辑] 应用
- Travis Hub
- Travis Server
- Travis Worker
- Travis Listener
- Travis Boxes
[编辑] 支持语言
- "Clojure":http://about.travis-ci.org/docs/user/languages/clojure/
- "Erlang":http://about.travis-ci.org/docs/user/languages/erlang/
- "Groovy":http://about.travis-ci.org/docs/user/languages/groovy/
- "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)
- "Perl":http://about.travis-ci.org/docs/user/languages/perl/
- "PHP":http://about.travis-ci.org/docs/user/languages/php/
- "Python":http://about.travis-ci.org/docs/user/languages/python/
- "Ruby":http://about.travis-ci.org/docs/user/languages/ruby/
- "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
[编辑] 安装
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
[编辑] 图集
[编辑] 链接
分享您的观点