2016-01-15 8 views
1

мое первое впечатление о vNext было очень хорошим. Все кажется простым и простым. Теперь я просто хочу сделать простую вещь, и она усложняется? У меня есть простое определение сборки, которое содержит Visual Studio Build. После завершения сборки я хотел бы скопировать все файлы из папок bin в одну папку на сетевом ресурсе. С помощью определения сборки xaml это уже было поведение по умолчанию, если вы устанавливаете вывод сборки сборки в \\ myserver \ share. Теперь, когда по умолчанию копируются и публикуются сборники артефактов, все копируется в отдельной папке для каждого проекта. КакTFS Сборка vNext - копирование всех сборок в одну папку

\\\myserver\\share\...\drop 
    + MyProject1\bin\ 
    + MyProject2\bin\ 

, но я хочу, чтобы все узлы в

\\\myserver\\share\...\drop 

Как я могу добиться этого (как можно более простым).

ответ

0

Вы можете добавить несколько шагов для копирования сборок (один шаг для одного проекта) и указать корень копирования на этом шаге. Обратитесь к моему ответу в этом вопросе для получения дополнительной информации: Copy one file in target directory on deploy from visual studio team services

+0

Это займет около 80 шагов в моем случае. Должен быть лучший способ ... – SACO

+0

@SACO Затем вы можете создать скрипт powershell и добавить его в определение сборки для копирования этих файлов. –

+3

Да, похоже, это так. Я думал, что новый новый процесс сборки должен иметь возможность выполнять такую ​​общую задачу без ручного написания сценариев powershell или чего-то еще. – SACO