Как использовать артефакты из вышестоящих проектов в jenkins?

#jakarta-ee #build-automation #jenkins

#джакарта-ee #автоматизация сборки #дженкинс

Вопрос:

Я хочу развернуть файл EAR из вышестоящего проекта в конвейере сборки Jenkins, где имя файла динамически генерируется с использованием переменных среды jenkins, например

 myEar_2011-11-08_14-21-06_521.ear
  

Затем файл архивируется. Как я могу ссылаться на этот файл в нижестоящем проекте, который выполняет фактическое развертывание? Я вижу вариант для

 This build is parameterized : 
    Build selector for Copy Artifact 
        Name - ???
        Default Selector - Upstream build that triggered this job 
  

Что мне указать в ‘Name’ и как мне получить ссылку на файл EAR?

Ответ №1:

Вам придется использовать подстановочные знаки в названии. Я думаю, что использование такого значения Name может сработать:

 myEar_*.ear
  

Возможно, вам потребуется добавить дополнительный путь, если архивированный файл не находится на верхнем уровне.

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