Интеграция GitLab и Jenkins

Я прочитал различия между Gitlab Community и Enterprise на этой странице: https://about.gitlab.com/features/

Основываясь на этой странице, я понимаю, что интеграция с Jenkins доступна только в корпоративной версии. Однако я видел, что с помощью веб-хуков я могу запускать сборки в Jenkins, когда в Gitlab происходит push.

Итак, мой вопрос: в чем разница между сообществом и предприятием в отношении интеграции с Дженкинсом?


person telle    schedule 04.02.2015    source источник


Ответы (3)


На странице мерж-реквеста есть виджет состояния, который показывает статус тестов для этого конкретного мерж-реквеста, а на домашней странице вашего проекта есть значок статуса теста. Эти два элемента пользовательского интерфейса отображаются только в том случае, если вы включили «службу ci» в проекте. В сообществе вы можете включить его с помощью Gitlab CI. На предприятии вы можете настроить его для работы с jenkins.

person twk3    schedule 04.02.2015
comment
Хорошо понял. И, кстати, Git Hooks из Gitlab EE похожи на Git Custom Hooks из Gitlab CE и относятся к тому же типу хуков? Первые настраиваются в приложении Gitlab, а остальные настраиваются в файловой системе сервера. Я прав? - person telle; 04.02.2015
comment
@twk3 вы написали В сообществе вы можете включить его с помощью Gitlab CI. На предприятии вы можете настроить его для работы с jenkins. Вы имеете в виду, что это можно сделать без предприятия через Gitlab CI? - person nilsi; 22.05.2015
comment
GitLab CE позволяет настраивать только интеграцию с GitLab CI, но не с Jenkins. Доступны плагины jenkins, которые позволяют Jenkins поддерживать доступ через GitLab CI, подобные запросам. github.com/DABSquared/gitlab-plugin - person twk3; 22.05.2015

Основываясь на этой странице, я понимаю, что интеграция с Jenkins доступна только в корпоративной версии.

Это уже не так, плагин Jenkins GitLab (от стороннего ) работает над подключением Jenkins к GitLab в качестве поставщика CI.

На вики-странице есть пример настройки с множеством деталей, которые вам понадобятся. чтобы заставить его работать.

Это даст индикаторы состояния сборки/тестирования для каждого коммита в GitLab, а также подключится к системе запросов на слияние (как в локальном репо, так и когда запросы на слияние поступают из разветвленных репозиториев).

person teeks99    schedule 16.09.2016