Дженкинс: как указать 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.

После этого вы можете перейти на страницу конфигурации вашего проекта и получить доступ к настройке, показанной ниже:

Конфигурация пути Jenkinsfile

Другие вопросы по тегам