powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Управление процессом разработки ИС [игнор отключен] [закрыт для гостей] / CI/CD. Jenkins - один git репозиторий, несколько Job.
4 сообщений из 4, страница 1 из 1
CI/CD. Jenkins - один git репозиторий, несколько Job.
    #39914584
mserjo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Ситуация такая:
Раньше для CI/CD командой использовалось TeamCity + SVN, решено было мигрировать на Jenkins + Git (скорее всего GitLab).

В одном git репозитории находится несколько логических проектов (вложены в разных директориях и под директориях), разбивать на несколько репозиториев не вариант.

В Jenkins создано несколько Job (по одной на каждый логический проект, пробовал варианты Pipeline и FreeStyle). У каждого Job настроено "polling ignores commits in certain paths" - директории, в которых нужно отслеживать коммиты и директории, которые игнорировать, чтобы не делалась сборка при внесении изменений в другой логический проект.

Когда используются webhook (настроено в GitLab и в Jenkins включен "Build when a change is pushed to GitLab. GitLab webhook"), то при выполнении git push любого файла репозитория, запускаются на сборку все Job. А если у Job отключить "Build when a change is pushed to GitLab. GitLab webhook", то Job вообще не реагирует на git push любого файла в репозитории (в том числе и своего, прописанного в "polling ignores commits in certain paths"). Разбивать общий репозиторий на кучу разных - не вариант.

Подскажите, пожалуйста, как всё-таки побороть эту ситуацию, и заставить каждый Job срабатывать только на изменениях в директориях, которые приписаны у него в "polling ignores commits in certain paths"?


Заранее спасибо.
...
Рейтинг: 0 / 0
CI/CD. Jenkins - один git репозиторий, несколько Job.
    #39915107
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mserjo,

классно, а чего вы этим хотите добиться?
...
Рейтинг: 0 / 0
CI/CD. Jenkins - один git репозиторий, несколько Job.
    #39915115
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mserjo,

"на несколько репозиториев" - именно вариант в духе гита. именно для этого он и делался. по маленькой хрени на маленький коллектив.
джэнкинс вам НЕ нужен, пока ранер гитлаба может выполнить работу. поверьте - он МНОГОЕ что может...Джэнкинс рулит, если Вам надо выйти за рамки глаголов гита и(или) самого гита. Ну например сделать настройки программер=репа=значение...и т.д... т.е. на уровне гита надо уже напрягаться (хотя поверьте и это можно).

если Вы под джэнкинсом используете так-же пайпы, то там так-же всё упирается в Вашу хфантазию, т.к. пишите сами на любом(практически так) языке который удобнее.. т.е. прервать и не делать в случае если - два пальца об асфальт в этом случае получается...(пайпы джэнкинса не путать с понтовым кнопко-тыканья в диаложка настроек)


удачи вам
(круглый)
...
Рейтинг: 0 / 0
CI/CD. Jenkins - один git репозиторий, несколько Job.
    #39915127
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mserjo
В одном git репозитории находится несколько логических проектов


если так важно всё в одной папке держать, посмотрите на https://git-scm.com/book/en/v2/Git-Tools-Submodules
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Управление процессом разработки ИС [игнор отключен] [закрыт для гостей] / CI/CD. Jenkins - один git репозиторий, несколько Job.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]