Сборка VSO не копирует выходные данные в папку для сброса

Я провел последние пару дней, пытаясь разобраться с нашей автоматической сборкой и развертыванием, но процесс сборки по какой-то причине кажется немного нарушенным.

Я немного пытался использовать промежуточное расположение «Копировать вывод сборки на сервер», но если бы я загрузил .zip-файл, это была бы просто пустая папка.

Я переключил его на размещение в папке управления исходным кодом, но после сборки все то же самое; все, что находится в папке для сброса, - это файлы журналов.

Единственная ошибка, которую я получил, это следующая строка:

«TF270003: Не удалось скопировать. Убедитесь, что исходный каталог C:\a\bin существует и у вас есть соответствующие разрешения».

Любые идеи по этому поводу? Я не думаю, что я действительно могу что-то сделать с разрешениями на сборку в VSO, но я могу ошибаться.


person Kyle S    schedule 05.03.2015    source источник
comment
Вы пробовали запускать vs от имени администратора?   -  person ntr    schedule 06.03.2015
comment
Это проблема со сборками, запущенными в Visual Studio Online (я думаю, ранее Team Foundation Service), а не с локальными сборками. Кстати, я запускаю VS от имени администратора.   -  person Kyle S    schedule 06.03.2015
comment
Что делает ваша сборка? Вы уверены, что в папку для сброса помещаются биты.   -  person MrHinsh - Martin Hinshelwood    schedule 06.03.2015


Ответы (2)


Чтобы проверить, что это система или ваш код, который не производит никакого вывода, вы можете создать сценарий PowerShell после сборки и создать пустой файл readme.txt в корне папки.

https://github.com/tfsbuildextensions/CustomActivities/blob/master/Source/Scripts/GatherItemsForDrop.ps1

Вы можете использовать скрипт выше в качестве руководства.

Если ваши биты обычно не обеспечивают вывод ant, вам нужно создать папку для перетаскивания самостоятельно.

Если вы все еще застряли, вы можете установить локальный/лазурный агент сборки, подключенный к вашему VSO, и выполнять отладку там.

person MrHinsh - Martin Hinshelwood    schedule 06.03.2015

спасибо за попытки. Оказывается, это потому, что установка вывода «AsConfigured» на самом деле не делает того, что кажется. Мне пришлось изменить его на «SingleFolder», а затем он все отлично скопировал.

Ошибка в данном случае не особо полезна.

person Kyle S    schedule 07.03.2015