Команда, состоящая из нескольких человек, с несколькими источниками пакетов NuGet и событиями предварительной сборки завершается сбоем

В настоящее время я работаю в команде, состоящей из нескольких человек, и недавно мы начали использовать NuGet. Наши проекты настроены с событием предварительной сборки, чтобы каждый человек был в курсе, а мы не давали пакетам контроль над исходным кодом. Это сработало хорошо.

"$(SolutionDir)nuget" install "$(ProjectDir)packages.config" -o "$(SolutionDir)Packages"

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

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

Я видел этот вопрос, многопользовательская команда, использующая NuGet и систему управления версиями, и попытался добавить параметр -source, но ошибка все еще существует.

Глядя на packages.config, кажется, что он не указывает, из какого источника пакета пришел пакет.

Что нам нужно сделать, чтобы эффективно использовать несколько источников пакетов в многопользовательской среде?


person Rick    schedule 21.09.2011    source источник


Ответы (1)


Попробуйте перейти на новый рабочий процесс. Он не использует события предварительной сборки, но дает тот же чистый эффект. Он также покажет фактическое сообщение об ошибке (если оно есть). Вы также можете указать источники для восстановления в целевом файле, используемом этим методом.

person davidfowl    schedule 21.09.2011