Как настроить withMaven в одном конвейере - PullRequest
1 голос
/ 19 июня 2020

Я пытаюсь выполнить несколько этапов в конвейере jenkins с помощью maven. В настоящий момент каждый шаг в блоке шагов внутри стадии заключен в withMaven( ... ). Необходимые mavenOpts и локальное репозиторий maven остаются неизменными на протяжении всего конвейера jenkins, поэтому я подумал, можно ли настроить плагин интеграции конвейера maven в начале этого конвейера, чтобы мне не нужно было оборачивать каждый шаг одним и тем же withMaven() обертка.

Это возможно? Большое спасибо за совет!

1 Ответ

0 голосов
/ 19 июня 2020

Вы можете написать метод разделяемой библиотеки, который принимает строку и выполняет с ней withMaven. Затем из файла Jenkins вызывайте метод разделяемой библиотеки на каждом этапе, который в нем нуждается. Это инкапсулирует кучу настроек maven внутри централизованной разделяемой библиотеки.

...