構建在Docker之上的開源持續集成平臺(CI):Drone
Drone 是一個構建在Docker之上的開源持續集成平臺(CI)。Drone 提供了一組預建的Docker映像,支持12+種語言和幾乎所有主要的數據庫。這意味著你不必花時間來安裝軟件和配置您的構建環境。當然,如果你需要一個高度定制的環境Drone提供了足夠的靈活性來使用自定義Docker映像。

Drone 完全采用Go語言開發。具有快速,高效的特點。
與其他的CI服務相比有什么不同?
- Drone是開源的
- Drone是構建在Docker之上
- Drone 輕松托管在自己的基礎架構之上
- Drone 提供一個 CLI 來運行本地構建,在Docker容器中
- Drone 默認與 GitHub 集成,很快將支持Bitbucket patch
以下是官方映像列表:
# these are the base images for all Drone containers. # these are BIG (~3GB) so make sure you have a FAST internet connection docker pull bradrydzewski/ubuntu docker pull bradrydzewski/base # clojure images docker pull bradrydzewski/lein # image: lein # dart images docker pull bradrydzewski/dart:stable # image: dart # erlang images docker pull bradrydzewski/erlang:R16B # image: erlangR16B docker pull bradrydzewski/erlang:R16B02 # image: erlangR16B02 docker pull bradrydzewski/erlang:R16B01 # image: erlangR16B01 # gcc images (c/c++) docker pull bradrydzewski/gcc:4.6 # image: gcc4.6 docker pull bradrydzewski/gcc:4.8 # image: gcc4.8 # go images docker pull bradrydzewski/go:1.0 # image: go1 docker pull bradrydzewski/go:1.1 # image: go1.1 docker pull bradrydzewski/go:1.2 # image: go1.2 # haskell images docker pull bradrydzewski/haskell:7.4 # image: haskell # java and jdk images docker pull bradrydzewski/java:openjdk6 # image: openjdk6 docker pull bradrydzewski/java:openjdk7 # image: openjdk7 docker pull bradrydzewski/java:oraclejdk7 # image: oraclejdk7 docker pull bradrydzewski/java:oraclejdk8 # image: oraclejdk8 # node images docker pull bradrydzewski/node:0.10 # image node0.10 docker pull bradrydzewski/node:0.8 # image node0.8 # php images docker pull bradrydzewski/php:5.5 # image: php5.5 docker pull bradrydzewski/php:5.4 # image: php5.4 # python images docker pull bradrydzewski/python:2.7 # image: python2.7 docker pull bradrydzewski/python:3.2 # image: python3.2 docker pull bradrydzewski/python:3.3 # image: python3.3 docker pull bradrydzewski/python:pypy # image: pypy # ruby images docker pull bradrydzewski/ruby:2.0.0 # image: ruby2.0.0 docker pull bradrydzewski/ruby:1.9.3 # image: ruby1.9.3 # scala images docker pull bradrydzewski/scala:2.10.3 # image: scala2.10.3 docker pull bradrydzewski/scala:2.9.3 # image: scala2.9.3
Drone 能夠為你的構建所加載的數據庫容器:
service:
- cassandra
- couchdb
- elasticsearch
- neo4j
- mongodb
- mysql
- postgres
- rabbitmq
- redis
- riak
- zookeeper 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!