2014-11-05 8 views
6

Недавно я перевел репо из битбакета в gitlab. Теперь я хочу иметь CI (travis или drone), работающий с моим репо.Gitlab и сервер CI

После некоторого чтения я узнал, что gitlab построил собственный CI (gitlab CI), но должен был быть размещен сам, и, похоже, его невозможно установить на герою.

Я не хочу управлять экземпляром AWS только для получения CI-сервера, поскольку travis, drone (и, вероятно, некоторые другие, которые я не знаю) уже существуют и выполняют эту работу.

Есть ли что-то, что я пропустил? Есть ли способ иметь (быстрый и простой) gitlab CI (я повторяю, что я не возьму для этого самоконтролируемый сервер), или мне нужно будет перейти на github или вернуться к битбакету?

Gitlab - действительно хороший продукт, но отсутствие поддержки сервера CI - это дорожный блок!

Спасибо

ответ

1

MagnumCI теперь поддерживают Gitlab и другие популярные платформы. Также Gitlab запустил собственный CI service с общими серверами.

5

Кажется, что Дрон уже делает GitLab: http://feedback.gitlab.com/forums/176466-general/suggestions/5675077-integrate-docker-drone-with-gitlab-ci-runner, но я не пробовал.

Вы также можете посмотреть на: https://githost.io/, он управляет GitLab и/или CI для вас, и вы можете подключить CI к любому экземпляру GitLab: https://githost.io/docs#ci_master Поскольку у вас уже есть CI там, держа его в-доме не вызывает беспокойства, поэтому вы также можете иметь экземпляр GitLab или на gitlab.com. Он был приобретен GitLab в 2015 году. Q2 https://twitter.com/gitlab/status/592438051533524993

С другой стороны, Travis, похоже, связан с GitHub и, следовательно, не является вариантом: Integrate Gitlab and TravisCi

Как указано Dorum, Magnum CI также обрабатывает GitLab: https://magnum-ci.com/docs

+1

Хотел добавить еще один вариант: https://magnum-ci.com/ – Doum