Мы только что обновили до TFS2015, и теперь большинство наших сборок не работают. Ошибка выглядит так:Обновление TFS 2015: проблема определения синтаксиса определения определения
Сообщение об исключении: контроллер сборки не может десериализовать процесс параметров сборки. Убедитесь, что параметры процесса: , совместимые с сборками на сборной машине. Подробности: Установить свойство «Microsoft.TeamFoundation.Build.Common.BuildParameter.Json» бросил исключение. (Тип исключения)
[...]
Сообщение исключения: TF401070: Не удалось десериализации строку JSON при условии. Детали: Ошибка анализа комментария. Ожидаемое: *, получено с. Путь 'MSBuildArguments', строка 1, позиция 991. (тип BuildParameterSerializationException) трассировки стека исключений: в Microsoft.TeamFoundation.Build.Common.BuildParameter.set_Json (String значение)
Я получаю я должен изменить аргументы MSBuild, чтобы они могли быть проанализированы, но он не позволит мне обновить вкладку «Процесс» определения сборки (вызывает ошибку и все поля пусты), поэтому я не могу редактировать параметры.
Есть ли решение этой проблемы? Могу ли я изменить аргументы MSBuild каким-то другим способом?
Какую версию TFS вы обновили? Какой шаблон процесса сборки вы используете для своих сборников (это обычай)? Можете ли вы предоставить скриншот определения вашей сборки? – chief7
Не могли бы вы получить ту же ошибку, если вы создадите новое определение сборки? –
Спасибо за вашу помощь, я нашел и разместил ответ. - Мы обновили с TFS2013, я также обновил сервер сборки до TFS2015. Но я получил ту же ошибку на другом сервере сборки с VS2013 и TFS2013. - Я использую шаблон пользовательского процесса сборки. Попробовал перейти на шаблон по умолчанию, но не решил проблему. – luisgj