TeamCity - Compliation errros (сторонние ссылочные сборки и пространства имен) - PullRequest
3 голосов
/ 15 сентября 2011

У меня установлен TeamCity на сервере сборки и TFS на другом сервере.Оба настроены и настроены таким образом, что при проверке кода через TFS Teamcity обнаруживает эти изменения и создает решение.Я могу успешно добраться до этого этапа настройки.Но я получаю много ошибок компиляции в TeamCity, когда я запускаю конфигурацию сборки ... Все ошибки похожи на "так и так, ссылка на сборку отсутствует ... или не найдено пространство имен ... Как я могу включить ссылкидля тех недостающих сборок или пространств имен на сервере сборки .. Я могу вручную успешно собрать на своем локальном компьютере разработки (на котором есть все сторонние ссылки) ... но это не удается на сервере сборки команды города .. любой имеетОбходной путь для этого .. пожалуйста, дайте мне знать .. спасибо

The type or namespace name 'Rhino' could not 
be found (are you missing a using directive    
an assembly reference?) 
The type or namespace name 'Ioperation' could not be found (are you missing a
using directive or an assembly reference?)

1 Ответ

4 голосов
/ 15 сентября 2011

У вас есть два варианта.

  1. Установите сторонние сборки на машине Агента. Вам следует избегать этого, если это возможно, поскольку это делает обслуживание агентов / добавление новых агентов кошмаром.

  2. Храните сторонние сборки в репозитории исходного кода, которые затем проверяются с помощью кода на Агенте при запуске сборки. В Subversion вы можете сделать это с внешними; Я никогда не использовал TFS прежде, но я предполагаю, что есть симуляция. Ответ на этот вопрос кажется разумным.

Все, что вам нужно для работы сборки (например, исходный код, сборки из 3-х частей, ресурсы и т. Д.), Должно храниться в вашем хранилище. Это значительно упрощает обновление сторонних сборочных версий и масштабирование фермы агентов

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...