2016-10-13 1 views
1

Я создал копию и опубликовать сборки Артефакты строить шаг в TFS 2015 со следующими параметрами:TFS 2015 Копирование и публикация Строить Артефакты без подкаталогов

  • Copy Root: $ (build.sourcesdirectory) \ Bin \ Установщики
  • Содержание: **

согласно https://www.visualstudio.com/pl-pl/docs/build/steps/utility/copy-and-publish-build-artifacts он не должен копировать subdirecttories, но, к сожалению, он делает это!

Как скопировать и опубликовать артефакты сборки без подпапок?

+0

Вы пытались с *. *? – ds19

+0

Да, я сделал - тот же эффект. Но я буду повторять – Pellared

+0

@Pellared. Я отправил отзыв для этой проблемы на веб-сайт ниже, вы можете проголосовать за него: https://connect.microsoft.com/VisualStudio/feedback/details/3107122 –

ответ

1

Пожалуйста, добавьте суффикс файлов после **, тогда вы не получите подкаталоги. Например, в следующей ситуации, вы получите только .txt и DLL-файлы в $(build.sourcesdirectory)\bin\Installers, но вы не получите .txt и .dll файлы в любых вложенных папок под $(build.sourcesdirectory)\bin\Installers:

enter image description here

+0

Я думаю, что это должно быть ** \\ *. txt и не **. txt. –

+0

@TheShooter, если вы используете ** \ *, то вы получите файлы .txt в корневой папке и всех файлах во всех подпапках, но клиент хочет получить файлы .txt в корневой папке без подпапок. Так что **. Txt достаточно. –

+0

Для многих типов, чтобы сделать это :) – Pellared

0

Вы можете использовать **.* вместо **.

+0

Вы протестировали ее? Он вообще не работает – Pellared

+0

@Pellared Да, я проверил его на моей стороне. Какой результат у вас получается? –

+0

Ничего не копирует ... Хотя '*. *' Копирует все файлы и папки с точкой. Вы тестировали его на VSO или в помещениях TFS 2015? – Pellared