Visual Studio Online — Build Drop содержит только файлы журналов

Я пробовал новую Visual Studio 2013 онлайн с выпуском Express для Интернета. Я создал образец проекта и определение сборки для него, выбрал «Размещенный контроллер сборки» и с возможностью «копировать вывод сборки на сервер».

Затем я поставил сборку в очередь, и она прошла успешно в Visual Studio Online. Однако, когда я нажимаю «Загрузить как zip», он дает мне zip-файл только с файлами журнала.

Есть ли способ загрузить опубликованные файлы веб-сайта, или я прошу слишком многого с бесплатной лицензией?


person user2107373    schedule 17.11.2013    source источник
comment
Что вы видите в журналах сборки?   -  person Mike Beeler    schedule 18.11.2013
comment
Действительно ли сборка удалась?   -  person jessehouwing    schedule 18.11.2013
comment
Да, сборка удалась. Единственное предупреждение, которое я вижу, похоже на Копировать двоичные файлы в drop00:00:00 TF270003: Не удалось скопировать. Убедитесь, что исходный каталог C:\a\bin существует и что у вас есть соответствующие разрешения.   -  person user2107373    schedule 18.11.2013
comment
Вы убедились, что каталог существует и что у вас есть соответствующие разрешения?   -  person Andrew Clear    schedule 18.11.2013
comment
@AndrewClear путь сборки находится на сервере сборки TFS, который находится где-то в облаке Windows. Как проверить разрешение?   -  person user2107373    schedule 18.11.2013
comment
Хороший вопрос... Я должен был прочитать вопрос более внимательно.   -  person Andrew Clear    schedule 19.11.2013


Ответы (2)


Проблема может заключаться в настройках вывода вашей сборки. Если вы еще не заметили, в TFS 2013 на вкладке «Параметры сборки по умолчанию» в определении сборки есть еще несколько параметров «Промежуточное расположение».

Новые промежуточные местоположения

Предполагая, что вы придерживаетесь «Размещенного контроллера сборки», лучше всего выбрать параметр «Копировать выходные данные сборки в следующую папку системы управления версиями».

В качестве альтернативы можно создать собственный локальный контроллер сборки и указать для него URL-адрес VisualStudio.com. Затем вы можете выбрать традиционный путь UNC. Подробнее об этом масштабировании читайте здесь: http://msdn.microsoft.com/en-us/library/dd793166.aspx

Кроме того: при выборе копирования выходных данных сборки в папку управления исходным кодом вы можете «скрыть» этот путь в настройках рабочей области, чтобы предотвратить загрузку всех ваших выходных данных сборки локально при выполнении get-latest. То есть, если вы не хотите этого делать.

person efisher    schedule 08.03.2014

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

  1. В проводнике группы выберите сборки.
  2. Под всеми определениями сборки выберите свою сборку. Щелкните правой кнопкой мыши > изменить определение сборки.
  3. Щелкните процесс слева.
  4. Под сборкой> посмотрите на # 2. Подтвердите правильность местоположения вашего решения.
person Joseph Anderson    schedule 08.09.2015