Сборка команды Team City CMS не работает - PullRequest
2 голосов
/ 24 февраля 2012

Я новичок в Orchard и MVC 3. Сейчас я пытаюсь построить свое решение в Team City.Но он не строится успешно.

Я скачал весь источник с сайта Орчард.Структура каталогов:

OrchardSite (корневая папка) -> Lib (корневая подпапка) -> Src (корневая подпапка)

Обе эти папки являются частью моего репо.

Сборка в Team City завершается неудачно и жалуется на невозможность найти какие-либо зависимости.Снимок журнала ошибок:

[12:09:09]: Orchard\Orchard.Framework.csproj (13s)
[12:09:10]: [Orchard\Orchard.Framework.csproj] CoreCompile (12s)
[12:09:10]: [CoreCompile] Csc (12s)
[12:09:21]: [Csc] ContentManagement\ContentItemBehavior.cs(2, 7): error CS0246: The type or namespace name 'ClaySharp' could not be found (are you missing a using directive or an assembly reference?)
[12:09:21]: [Csc] ContentManagement\ContentItemBehavior.cs(5, 40): error CS0246: The type or namespace name 'ClayBehavior' could not be found (are you missing a using directive or an assembly reference?)
[12:09:21]: [Csc] ContentManagement\DefaultContentDisplay.cs(5, 7): error CS0246: The type or namespace name 'ClaySharp' could not be found (are you missing a using directive or an assembly reference?)
[12:09:21]: [Csc] ContentManagement\IContentBehavior.cs(1, 7): error CS0246: The type or namespace name 'ClaySharp' could not be found (are you missing a using directive or an assembly reference?)

Не уверен, что нужно сделать.Может кто-нибудь помочь мне?

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

1 Ответ

4 голосов
/ 24 февраля 2012

Мы используем Team City в качестве нашей непрерывной интеграции. Вы можете взглянуть на нашу конфигурацию: http://teamcity.codebetter.com/project.html?projectId=project143&tab=projectOverview

Вот копия наших настроек:

Общие настройки Название: * Описание:
Формат номера сборки: *
Формат может включать '{0}' в качестве заполнителя для значения счетчика сборки, например 1. {0}. Он также может содержать ссылку на любой доступный параметр, например, номер редакции VCS:% build.vcs.number. *%. Примечание: максимальная длина номера сборки после всех подстановок составляет 256 символов.

Счетчик сборки: * Сброс счетчика Пути артефактов:
Изменить пути артефактов:

Скрыть Новые пути или разделенные запятыми пути для создания артефактов. Поддержка подстановочных знаков в стиле муравьев, таких как dir / * / .zip, и целевых каталогов, таких как * .zip => winFiles, unix / distro.tgz => linuxFiles, где winFiles и linuxFiles являются целевыми каталогами. Ошибка сборки, если:
код завершения процесса сборки не равен нулю по крайней мере, один тест не пройден сообщение об ошибке регистрируется сборщиком сборки это длится дольше чем минуты обнаружена нехватка памяти или сбой (только Java) Параметры сборки: включить обнаружение зависших сборок включить виджет состояния
Ограничить количество одновременно запущенных сборок (0 - неограниченно)

Настройки оформления заказа Режим проверки VCS:
Оформить заказ:
Оставьте пустым, чтобы использовать каталог проверки по умолчанию для агента.

Очистить все файлы перед сборкой:
Маркировка VCS Режим маркировки VCS: не маркировать Только успешный Всегда Шаблон маркировки:
Выберите корни VCS для маркировки: Orchard Mercurial (CodePlex) (1.x)

Шаг сборки Тип бегуна:
Бегунок для файлов MSBuild Имя шага:
Вы можете указать имя шага сборки, чтобы отличать его от других шагов. Путь к файлу сборки: *
Указанный путь должен быть относительно каталога оформления заказа.

Рабочий каталог:
Необязательно, укажите, если отличается от каталога извлечения.

MSBuild версия:
MSBuild Tools Версия:
Запустить платформу:
Цели:
Введите цели, разделенные пробелом или точкой с запятой.

Параметры командной строки:
Введите дополнительные параметры командной строки для MSBuild.exe.

Сокращение времени обратной связи при неудачном тесте .NET Покрытие Инструмент покрытия .NET:

Описание параметров триггера сборки VCS Trigger Quiet период: 300 секунд (по умолчанию)

...