How do travis-ci and gitlab-ci compare? -


as far understand, main difference gitlab-ci opensource (you can install on own server) , travis-ci isn't.

so latter cloud/service-based. , it's free open source projects.

but gitlab.com (the company, not software) has cloud version don't need install: ci.gitlab.com. , i'm guessing version can used public repositories posted in gitlab account.

but then, there's no documentation out there running gitlab ci way. of docs find installing gitlab ci server or runners. how ci.gitlab.com's runners configured? os have? can have windows/mac runners? (the software supports these oss apparently, it's not specified runners supplied ci.gitlab.com's service.)

edit: 29/06/2016

as comments suggest, gitlab offering call shared runners. means no longer need bring own runner, can use theirs instead , use travis ci, there limit of 2,000 minutes of ci run-time per month free tier.

** previous historic answer **

gitlab ci can used online, must bring own runners. means? need install piece of software in servers run tests. more complex travis.

after installing have associate project, , configure if want run tests inside docker or in bare hardware. there few more options.

each time push commit gitlab, hook triggered gitlab ci , build sent available runner executes build , tests , send tests results gitlab ci server.

now, last update, gitlab ci inside gitlab, still same.


Comments