Развернуть Jar Artifact из бамбука в артефакт - PullRequest
0 голосов
/ 15 ноября 2018

Я определил план в бамбуке, который упаковывает удаленное хранилище в файл Jar (проект Maven). По сути, эта банка - первый результат, который я хотел получить из этого плана. Теперь я хотел бы развернуть этот артефакт в Artifactory, используя задачу Artifactory Generic Deploy. В этой задаче должен быть определен файл Specs с указанием шаблона и цели этого Jar-файла.

Это файл спецификации, который я определил:

{
  "files": [
   {
    "pattern": "${bamboo.build.working.directory}/target/*jars",
    "target": "https://artifactory.mycompany.com:443/sandbox/"
   }
  ]
}

Я хотел бы развернуть этот файл Jar в репозиторий, который я определил выше (песочница). План работает хорошо, но я не вижу ничего в этом хранилище после его выполнения.

Есть ли что-то еще для настройки в этом файле спецификаций для получения желаемого поведения? (в основном, отправьте этот артефакт в хранилище в Artifactory)

Спасибо!

1 Ответ

0 голосов
/ 19 ноября 2018

Значение свойства "target" в спецификации файла не должно включать URL-адрес. Он должен включать путь загрузки в Artifactory, начиная с целевого хранилища.

Что касается пути «pattern», он начинается с текущего каталога, который является рабочей областью плана сборки, поэтому, если вы хотите, чтобы «pattern» взял все файлы jar в каталоге «target», Значение "pattern" должно быть "target / *. jar".

Так что, если вы хотите развернуть все файлы jar внутри «target» в локальном репозитории с именем «sandbox», спецификация файла должна быть:

{
  "files": [
   {
    "pattern": "target/*.jar",
    "target": "sandbox"
   }
  ]
}

Также не забудьте выбрать URL-адрес артефакта в пользовательском интерфейсе задач общего развертывания.

...