Шаг сборки установщика TeamCity NuGet завершился неудачно - PullRequest
4 голосов
/ 03 апреля 2012

Я пытаюсь настроить TeamCity для работы с NuGet. Пока что - не повезло. Я настроил 4 шага сборки:

  • Скачать пакеты NuGet
  • Сложение
  • Выполнить юнит-тесты
  • Проверка на дублирование кода.

Однако, когда я запускаю сборку, я даже не могу пройти первый шаг сборки. Я настроил TC для загрузки отсутствующих пакетов NuGet. Когда я запускаю сборку, TC говорит:

Не удалось найти repositories.config в {here_is_my_path} ".

Я понимаю, что проблема в том, что я использую эту функцию VS под названием Enable NuGet package restore - поэтому в папке с решением нет такого файла, как repositories.config, и поэтому TC не может найти его, и сборка завершается неудачно. Итак, как мне тогда настроить TC? Любые идеи и помощь приветствуется.

Я использую .NET 4.0, VS2010 и TeamCity 7, если это помогает.

Ответы [ 2 ]

6 голосов
/ 17 мая 2012

Я заработал, включив \ packages \ repositories.config в мой Git-репозиторий и используя NuGet Install , чтобы обновить пакеты, и шаг MsBuild , направленный на мой .slnфайл.Чтобы заставить Git на самом деле забрать конфигурационный файл без добавления всего остального, я добавил следующее .gitignore:

packages/*
!repositories.config
1 голос
/ 03 апреля 2012

Я обнаружил, что команда TeamCity не представляла такой ситуации, поэтому кто-то запросил это как функцию почти 4 недели назад. Я проголосовал, давайте посмотрим, сможет ли он попасть в один из следующих релизов.
Для всех, кто заинтересован, вот ссылка на выпуск YouTrack: http://youtrack.jetbrains.com/issue/TW-20525

...