Дженкинс: как указать jenkinsfile в многоотраслевом проекте
Использование Jenkins для многоплатформенных сборок mutibranch.
У меня есть несколько проектов Multibranch Pipeline (по одному для каждой платформы, так как каждая платформа требует заметно разных этапов сборки). У меня есть один репозиторий кода с несколькими ветками (именно поэтому имеет смысл проекты Multibranch Pipeline).
Я хотел бы, чтобы каждый проект Multibranch Pipeline ссылался на свой файл Jenkinsfile, а не пытался использовать тот, который имеет имя "Jenkinsfile", расположенное в корне хранилища.
Эта исправленная ошибка говорит о том, что я должен быть в состоянии сделать это, но я не могу найти никакой документации, описывающей, как это сделать. Кто-нибудь знает, как я могу сделать это?
Спасибо за ваше время! Аллен
1 ответ
Обновите плагин Pipeline Multibranch как минимум до версии 2.15. Из журнала изменений по адресу https://wiki.jenkins.io/display/JENKINS/Pipeline+Multibranch+Plugin:
2,15 (01 июня 2017 г.)
- JENKINS-34561 Возможность выбрать имя / путь сценария, отличный от Jenkinsfile.
После этого вы можете перейти на страницу конфигурации вашего проекта и получить доступ к настройке, показанной ниже: