2016-08-31 1 views
1

Я только что установил TFS2015 на новый сервер (локально), и теперь я пытаюсь настроить сборки TFS2015 для репликации моих сборников xaml, и я получаю сообщение об ошибке, которое я не понимаю. Вот ошибка:Ошибка при создании проекта Sitecore на TFS2015

Сборка началась 31.08.2012 12:36:33 PM. 1> Проект «C: \ Agent_work \ 5 \ s \ Source \ BOTWSitecore.sln» на узле 1 (очистить
цели (цели)).
1> ValidateSolutionConfiguration:
Конфигурация решения для зданий «релиз | любой процессор».
C: \ Program Files
(x86) \ MSBuild \ HedgehogDevelopment \ SitecoreProject \ v9.0 \ HedgehogDevelopment.SitecoreProject.targets (141,5): Ошибка: путь вывода сборки должен быть относительно корня проекта TDS.
1> Проект "C: \ Agent_work \ 5 \ s \ Source \ BOTWSitecore.sln" (1) является зданием
"C: \ Agent_work \ 5 \ s \ Source \ BOTWTDS \ BOTWTDS.scproj" (11) on узел 2 (Очистить
цель (и)).
11> C: \ Program Files
(x86) \ MSBuild \ HedgehogDevelopment \ SitecoreProject \ v9.0 \ HedgehogDevelopment.SitecoreProject.targets (141,5): Ошибка: путь вывода сборки должен быть относительно корня проекта TDS , [C: \ Agent_work \ 5 \ s \ Source \ BOTWTDS \ BOTWTDS.scproj]
11> Готово Построение проекта "C: \ Agent_work \ 5 \ s \ Source \ BOTWTDS \ BOTWTDS.scproj"
(Clean цель (s)) - FAILED. 1> Готовый проект по строительству "C: \ Agent_work \ 5 \ s \ Source \ BOTWSitecore.sln" (Очистить цель (ы)) - FAILED.
Сборка FAILED.
"C: \ Agent_work \ 5 \ s \ Source \ BOTWSitecore.sln" (Очистить цель) (1) ->
"C: \ Agent_work \ 5 \ s \ Source \ BOTWTDS \ BOTWTDS.scproj" (Чистая цель) (11) ->
(SitecoreBuildClean мишень) ->
C: \ Program Files (x86) \ MSBuild \ HedgehogDevelopment \ SitecoreProject \ v9.0 \ HedgehogDevelopment.SitecoreProject.targets (141,5): ошибка: построить выходной путь должен быть относительно корня проекта TDS. [C: \ Agent_work \ 5 \ s \ Источник \ BOTWTDS \ BOTWTDS.scproj]
0 Предупреждение (ы)
1 Ошибка (ы)
Время, прошедшее с начала 00: 00: 01.06
Процесс 'MSBuild.exe' вышел с кодом '1'.
************************************************ ******************************
Задача отделки: VSBuild
************ ************************************************** ****************
Формат данного пути не поддерживается.
************************************************ ******************************
Отделка Постройте
************** ************************************************** **************
работник работник-03d1961b-0fe4-478f-9fa1-2d25cb7cfcb4 закончил идущую работу
03d1961b-0fe4-478f-9fa1-2d25cb7cfcb4

кто-нибудь есть любая идея, в чем проблема?

ответ

1

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

Лучше убедиться, что среда на вашем сервере sever (агент сборки) будет такой же, как ваша локальная. Это значительно снизит риск сбоев сборки. Если он не работает после установки TDS, вы можете попытаться создать вручную на агенте сборки (машине), а не через tfs, чтобы сузить проблему независимо от того, связаны ли они с средой агента или настройками определения сборки TFS.

+0

Благодаря Патрик, но TDS уже установлена ​​на сервере сборки в месте, указанном в сообщении об ошибке (см изображения! [здесь] (https://www.dropbox.com/s/ms6jzm9uywwp476/hedgehogdirectory.jpg?dl=0).) –

+0

Используете ли вы какую-то цель публикации. Существует ли какая-либо цель публикации, которая не существует в вашей целевой аудитории? И вы также можете увеличить время ожидания по умолчанию в файле конфигурации. Конфигурационные файлы называются «HedgehogDevelopment.SitecoreProject.Tasks.Dll.config». –

+1

Я не уверен, что это та же проблема, но я попытался построить локально и понял, что я не установил TDS для TFS2015. Поэтому я загрузил его и установил, и он начал работать. –

0

Выглядит так же, как вопрос Нарасимхов в этой ссылке: AUTOMATING SITECORE DEPLOYMENTS WITH TFS AND TDS и следующее обходной путь:

I came to know from hedgehog that this is a tds error and they sent me below message. In order to avoid this error, a line inside the TDS .targets file, which checks the output directory, needs to be commented out. Assuming that you have already TDS installed on your build server, the .targets file is located at “C:\Program Files (x86)\MSBuild\HedgehogDevelopment\SitecoreProject\v9.0\HedgehogDevelopment.SitecoreProject.targets”.