Плагин AWS CodePipeline Jenkins имеет раздел «Расположение вывода» в разделе AWS CodePipeline Publisher (в действиях после сборки). У меня вопрос: могу ли я указать подстановочные знаки в поле «Расположение вывода»? Предположим, что какая-то папка содержит несколько файлов и папок, и я просто хочу вывести файл jar, поэтому могу ли я указать /PATH/*.jar в «Расположение вывода»?
Поддерживает ли подключаемый модуль AWS CodePipeline Jenkins подстановочный знак поддержки вывода?
Ответы (2)
Нет. Подстановочные знаки в настоящее время не поддерживаются. Ниже приведено решение, которому я следую:
Обычно я создаю файл make.sh в корневом каталоге моего сервера. Это копирует все соответствующие файлы сборки в каталог артефактов.
После успешной сборки я запускаю make.sh, чтобы упаковать все артефакты и создать ZIP-файл.
Наконец, настройте каталог артефактов в плагине издателя Jenkins CodePipeline.
Это действительно хорошо работает, и я могу настроить свой пакет так, как захочу.
Нет, в настоящее время он поддерживает только определенные файлы или каталоги.
Вы можете найти относящийся к этому код здесь: https://github.com/awslabs/aws-codepipeline-plugin-for-jenkins/blob/master/src/main/java/com/amazonaws/codepipeline/jenkinsplugin/CompressionTools.java#L173
Обходной путь может заключаться в создании этапа сборки, на котором все файлы .jar копируются в определенный каталог в вашей рабочей области, а затем указывается весь этот каталог в качестве выходного местоположения.