У меня есть репозиторий Git с кодом, который я хотел бы построить, но мне не разрешено добавлять Jenkinsfile
в свой корневой каталог (это пакет Debian, поэтому я не могу добавлять файлы вверх по течению источник). Есть ли способ сохранить Jenkinsfile
в одном репозитории и создать код из другого репозитория? Так как у моего репозитория кода есть несколько веток для сборки (по одному для каждого выпуска Debian), это должен быть мультибрендовый конвейер. Записи в репозиториях кода или Jenkinsfile
должны запускать сборку.
Бонусная сложность: У меня есть несколько репозиториев кода/упаковки, подобных этому, и я бы хотел использовать один и тот же Jenkinsfile
для всех. Таким образом, он должен каким-то образом динамически извлекать правильный URL Git для использования. Построенные ветки имеют одинаковые имена во всех репозиториях.