Запуск агента Vsts на нано-сервере

Я хочу запустить агент vsts на образе докера с нано-сервером на нем. На контейнере уже установлено .Net Core. Я загрузил агент vsts с помощью Download Agent и команды config.cmd. Получена следующая ошибка

An error occurred while sending the request. Failed to connect.  Try again or ctrl-c to quit

Вот подробности

Версия Windows: Microsoft Windows [Версия 10.0.14393]

.Net Core Версия: 1.0.1
.Net Core Build: cee57bf6c981237d80aa1631cfe83cb9ba329f12

Посмотрев журнал диагностики, я получаю следующую ошибку

Кто-нибудь может помочь?

Я поднял это как проблему с командой разработчиков продукта. https://github.com/Microsoft/vsts-agent/issues/483


person Hamid Shahid    schedule 18.10.2016    source источник
comment
Да, я могу подключиться к VSTS, используя те же значения с моего хост-компьютера   -  person starian chen-MSFT    schedule 19.10.2016
comment
Какое значение детали вы указали при настройке агента?   -  person Hamid Shahid    schedule 20.10.2016
comment
Теперь это вызвало проблему с командой разработчиков github.com/Microsoft/vsts-agent / issues / 483   -  person starian chen-MSFT    schedule 21.10.2016
comment
Судя по последнему комментарию группы разработчиков, запуск агента vsts на сервере Nano еще не поддерживается. Вероятно, дело не только в этом. В настоящее время сборка агента для Windows предполагает, что установлен Full .NET. В нем есть проверки, подтверждающие, что .NET ›= 4.5 установлен. Похоже, не хватает проверки, чтобы различать .NET Full и .NET Core. Насколько я понимаю, у Nano нет .NET Full, а есть только .NET Core. Нам нужно будет пройти через агент, учитывая ограничения Nano, и выяснить, что это значит для агента, работающего на Nano.   -  person Hamid Shahid    schedule 24.10.2016
comment
Из вашего комментария, каков результат после установки ядра dotnet на Windows Nano?   -  person Hamid Shahid    schedule 24.10.2016
comment
Установлено правильно   -  person starian chen-MSFT    schedule 25.10.2016
comment
Итак, в заключение, агент VSTS не поддерживается на сервере Nano. Вы можете опубликовать ответ и отметить его через 24 часа.   -  person Hamid Shahid    schedule 26.10.2016
comment
спасибо @starain. Выложите ответ как ответ сейчас.   -  person starian chen-MSFT    schedule 27.10.2016
comment
[2016-10-18 07: 29: 46Z ERR Terminal] System.Net.Http.HttpRequestException: произошла ошибка при отправке запроса. ---> System.Net.Http.WinHttpException: неверный параметр в System.Net.Http.WinHttpAuthHelper.SetWinHttpCredential (SafeWinHttpHandle requestHandle, ICredentials credentials, Uri uri, UInt32 authScheme, UIntpAuthScheme, UIntpAuthTarget) в Authttp. .CheckResponseForAuthentication (состояние WinHttpRequestState, UInt32 и proxyAuthScheme, UInt32 и serverAuthScheme) в System.Net.Http.WinHttpHandler.d__101.MoveNext () --- Конец трассировки стека внутренних исключений --- в Microsoft.VisageMon.Ru. .MoveNext () --- Конец трассировки стека из предыдущего места, где было сгенерировано исключение --- в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи) в System.Net.Http.HttpClient.d__58.MoveNext () --- Конец трассировки стека из предыдущего места, где было сгенерировано исключение --- в System.Runtime.C ompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи) в System.Runtime.CompilerServices.ConfiguredTaskAwaitable_2_Audio.ConfiguredTaskAwaitable_2_Audio. ConfiguredTaskAwaiter.GetResult () в Microsoft.VisualStudio.Services.Location.Client.LocationHttpClient.d__6.MoveNext () --- Конец трассировки стека из предыдущего места, где было сгенерировано исключение --- в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Задача-задача) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача-задача) в System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult () в Microsoft.VisualSocialDeviceData__VisualStudioService.VisualStudio.VisualStudioApi. () --- Конец трассировки стека из предыдущего места, где было сгенерировано исключение --- в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи) в Microsoft.VisualStudio.Services.Agent.AgentServerNext.d__ трассировка из предыдущего места, где возникло исключение --- в System. Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи) в Microsoft.VisualStudio.Services.Agent.Listener.Configuration.Configuration.Configuration.Configuration. трассировка стека из предыдущего места, где было создано исключение --- в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи) в Microsoft.VisualStudio.Lervices. .Configuration.ConfigurationManager.d__7.MoveNext () [2016-10-18 07: 29: 46Z ERR Terminal] ОШИБКА ЗАПИСИ: не удалось подключиться. Повторите попытку или ctrl-c, чтобы выйти   -  person Hamid Shahid    schedule 27.10.2016


Ответы (1)


Сценарий пока не поддерживается. То есть агенты VSTS не могут запускать Windows Nano Server. Ниже приведены выдержки из ответа команды.

«Скорее всего, проблема не только в этом. В сборке агента для Windows в настоящее время предполагается, что установлен Full .NET. В нем есть проверки, подтверждающие, что установлен .NET> = 4.5. Похоже, что отсутствует проверка для различения. NET Full и .NET Core.

Насколько я понимаю, у Nano нет .NET Full, а есть только .NET Core. Нам нужно будет пройти через агент, учитывая ограничения Nano, и выяснить, что это значит для агента, работающего на Nano ».

Какое значение детали вы указали при настройке агента? Могли бы вы получить доступ к TFS или VSTS с этого компьютера?

person Hamid Shahid    schedule 27.10.2016