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

Прочетох разликите между Gitlab Community и Enterprise на тази страница: https://about.gitlab.com/features/

Въз основа на тази страница разбирам, че интеграцията с Jenkins е налична само в корпоративната версия. Въпреки това видях, че с помощта на уеб кукички мога да задействам компилации в Jenkins, когато се случи натискане в Gitlab.

Така че въпросът ми е каква е разликата между общността и предприятието по отношение на интеграцията с jenkins?


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

Можете също да интегрирате GitLab с Jenkins, като използвате Generic Webhook Trigger Plugin.

Пример за интегриране с този плъгин за извършване на анализ на статичен код при заявки за сливане е наличен в Коментари за нарушение към wiki страницата на GitLab Plugin.

person Tomas Bjerre    schedule 10.04.2017