Как импортировать общие библиотеки на уровне папок в конвейер jenkins
Во-первых, мое понимание общих библиотек на уровне папок: это отличный скрипт, который я могу разместить в любом месте репозитория, где я хочу его использовать (то есть там, где будет мой Jenkinsfile).
Если это не так, пожалуйста, дайте мне знать.
Мой вопрос: как я могу включить эту библиотеку. Для глобальных библиотек я могу использовать @Library($libraryName)
импортировать библиотеки, которые я зарегистрировал с именем глобальной библиотеки. Но для библиотек уровня папок имя не указано. Как мне их импортировать? Действительно ли мне нужно указывать git-репо, как показано в этом ответе?
1 ответ
Общие библиотеки на уровне папок работают аналогично глобальным общим библиотекам.
Им также нужен специальный репозиторий с известным макетом (vars
, src
папки). И вам нужно загрузить с помощью @Library
если вы решите не загружать безоговорочно.
Отличия:
- Вы определяете библиотеку для использования в настройках папки Jenkins
- Им не доверяют (как написано в ссылке, размещенной в комментариях)
Просто откройте настройки ден папки Jenkins, и вы найдете варианты.