Назад | Перейти на главную страницу

Используйте TeamCity для загрузки по FTP из предыдущей сборки Maven

Я использую TeamCity для создания проекта Java с Maven, и есть два шага сборки:

  1. Получите код из bitbucket с помощью git, создайте с помощью Maven, затем загрузите его в jfrog с помощью Maven.
  2. Загрузка по FTP в Azure.

Проблема, с которой я столкнулся в следующем журнале:

[Шаг 2/2] Запуск загрузки по FTP на ftp: // .... [Шаг 2/2] Загружено [0] файлов для [] шаблона

Думаю, мне нужно что-то поставить в поле «Пути к источникам:», но не знаю что. Я пробовал несколько случайных путей к файлам, и я пробовал dir/**/*.war, но я понятия не имею, что здесь вставлять.

Я прочитал следующие страницы, и они вернулись к той же строке в пользовательском интерфейсе Teamcity и Страница загрузки документов по FTP:

Укажите источники развертывания в виде списка путей к развертываемым файлам / каталогам, разделенным запятыми или символами новой строки. Поддерживаются подстановочные знаки в стиле Ant, такие как dir / ** / *. Zip и целевые каталоги, например * .zip => winFiles, unix / distro.tgz => linuxFiles, где winFiles и linuxFiles являются целевыми каталогами.

Я просто не знаю, где в первую очередь разместить эти артефакты локально.

Я нашел ответ, когда писал вопрос и просматривал один из комментариев к другому ответу, Шаблон пути локального артефакта TeamCity, где кто-то сделал следующий комментарий:

Последний номер не %system.build.number%?

В редакторе TeamCity я ввел символ %, и я перебирал варианты автозаполнения, пока не нашел %..% шаблон, который может сработать для меня.

Я попробовал, и в итоге использовал следующий шаблон:

%teamcity.agent.home.dir%/**/webapp/target/*.war