Поддерживает ли подключаемый модуль AWS CodePipeline Jenkins подстановочный знак поддержки вывода?

Плагин AWS CodePipeline Jenkins имеет раздел «Расположение вывода» в разделе AWS CodePipeline Publisher (в действиях после сборки). У меня вопрос: могу ли я указать подстановочные знаки в поле «Расположение вывода»? Предположим, что какая-то папка содержит несколько файлов и папок, и я просто хочу вывести файл jar, поэтому могу ли я указать /PATH/*.jar в «Расположение вывода»?


person Rajib Biswas    schedule 11.05.2017    source источник


Ответы (2)


Нет. Подстановочные знаки в настоящее время не поддерживаются. Ниже приведено решение, которому я следую:

  1. Обычно я создаю файл make.sh в корневом каталоге моего сервера. Это копирует все соответствующие файлы сборки в каталог артефактов.

    make.sh

  2. После успешной сборки я запускаю make.sh, чтобы упаковать все артефакты и создать ZIP-файл. сценарий сборки в jenkings

  3. Наконец, настройте каталог артефактов в плагине издателя Jenkins CodePipeline.

    введите описание изображения здесь

Это действительно хорошо работает, и я могу настроить свой пакет так, как захочу.

person Yeshodhan Kulkarni    schedule 15.05.2017

Нет, в настоящее время он поддерживает только определенные файлы или каталоги.

Вы можете найти относящийся к этому код здесь: https://github.com/awslabs/aws-codepipeline-plugin-for-jenkins/blob/master/src/main/java/com/amazonaws/codepipeline/jenkinsplugin/CompressionTools.java#L173

Обходной путь может заключаться в создании этапа сборки, на котором все файлы .jar копируются в определенный каталог в вашей рабочей области, а затем указывается весь этот каталог в качестве выходного местоположения.

person TimB    schedule 15.05.2017