здесь сцена:
Мы используем Visual Studio Online и локальный сервер сборки в нашей сетевой сети с TFS 2013 для создания нашего решения после закрытых проверок и выпусков.
Теперь мы обновили с Visual Studio 2013 до Visual Studio 2015 Enterprise и обновили до новой версии .NET. Мы действительно стремились использовать новые возможности С# 6, но после первой регистрации мы столкнулись с тем, что сборка завершилась неудачно.
(Извините, нет изображения, поскольку у меня нет репутации)
Сообщение об исключении: ошибка MSBuild 1 завершила эту сборку. Ты можешь найти более конкретная информация о причине этой ошибки выше Сообщения. (тип BuildProcessTerminateException) Исключительная трассировка стека: в System.Activities.Statements.Throw.Execute(CodeActivityContext контекста) в System.Activities.CodeActivity.InternalExecute(ActivityInstance экземпляр, исполнитель ActivityExecutor, BookmarkManager bookmarkManager) в System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor исполнитель, BookmarkManager bookmarkManager, Location resultLocation) ApplicationManager.cs(33, 0) Неожиданный символ '$' ApplicationManager.cs(33, 0); Ожидается,
Кажется, агент сборки не понимает новый синтаксис и все еще компилируется со старой версией.
Что я сделал, чтобы исправить это:
-
Установите Visual Studio 2015 на локальный сервер сборки (старая версия Visual Studio 2013 все еще установлена)
-
Перезагрузите контроллер сборки
-
Последующие шаги здесь: qaru.site/info/25022/...
В основном это установка Visual Studio 2015 и новых средств сборки Microsoft
- И шаги в здесь, которые были очень многообещающими:
Я создал новое определение сборки с одним из шаблонов
Создал новый пул агентов через веб-доступ для Visual Studio Online. Загружено
ConfigureAgent.ps1 и выполнил его на сервере сборки, чтобы создать новый
агент. Но я не мог понять, как использовать вновь созданный агент.
Мой вопрос: как я могу обновить агенты сборки для запуска без сбоев в
относительно новой версии .NET?