Назад | Перейти на главную страницу

Как настроить jenkins на ec2 для запуска всякий раз, когда в моем репозитории проектов появляется новая сборка

Я хочу впервые установить CI Дженкинса в Linux EC2 (я работаю из окон). Моя работа в maven.

Дело в том, как мне настроить jenkins на обнаружение появления новой сборки в моем удаленном репозитории ec2, как мне подключить их обоих?

Я попытался поискать в Интернете, но все, что я смог найти, это шаги, связанные с github.

Кстати, я установил только jenkins (и связанные с ним пакеты) на сервер linux ec2. Я не установил tomcat, не уверен, уместно ли это упоминать или нет.

Итак, как это настроить?

Jenkins CI - это приложение Java, и поэтому можно развернуть как отдельное приложение и бежать через java -jar jenkins.war, или ты может развернуть файл войны в контейнере приложения J2EE, таком как Tomcat.

На свой вопрос вы не указываете, что это за репозиторий кода или как он доступен для Jenkins, поэтому я просто предполагаю, что вы можете клонировать через HTTP (S) из Jenkins.

Для этого установите плагин для вашего типа репозитория (мерзавец, ртутный, подрывная деятельность) и настройте так, чтобы он указывал на ваш репозиторий.

Что касается запуска ваших заданий maven, это можно сделать двумя способами:

  • push-режим: создайте ловушку в своем репозитории, чтобы указать Дженкинсу, что ему нужно запустить задание. Это делается через Jenkins API.
  • Режим pull / poll: настройте плагин в Jenkins для регулярной проверки репозитория на наличие изменений. Этот метод не рекомендуется.