Не удалось установить удаленные агенты для TFS 2018

Я установил TFS 2018. Теперь я пытаюсь установить удаленный агент (с другой машины). Я получаю эту ошибку:

Я проверил это и нашел эту документацию: https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/certificate?view=azure-devops-2019

Я думаю, что эта проблема связана с тем, что машина не доверяет сертифицированному TFS, созданному во время установки. Я также проверил файл журнала:

[2019-02-18 13:48:33Z ERR  VisualStudioServices] GET request to https://jbpatfssr005/_apis/connectionData?connectOptions=1&lastChangeId=-1&lastChangeId64=-1 failed. System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.Http.WinHttpException: A security error occurred at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

(...)

[2019-02-18 13:48:33Z ERR  AgentServer] System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.Http.WinHttpException: A security error occurred

В моем браузере, когда я пытаюсь получить доступ к TFS, я получаю сообщение о том, что сайт небезопасен.

Так что, думаю, это действительно из-за сертификата. Но как я могу решить это?

3 ответа

В URL необходимо указать полный URL:

https://jbpatfssr005:8080/tfs

Мой TFS работает по следующему URL: https://jbpatfssr005/. Когда я устанавливал его, я пытался использовать jbpatfssr005/tfs, но у меня были ошибки, поэтому я оставил его без tfs. Я прочитал документацию и попробовал следующую команду в powershell:

PowerShell Invoke-WebRequest -Uri jbpatfssr005 -UseDefaultCredentials.

Я получил этот результат:

Итак, я думаю, что TFS правильно установил сертификат, верно? Я постараюсь установить более новый агент. @PatrickLu-MSFT Я сообщу результаты.

Согласно вашей информации об ошибке и скриншоте.

Кажется, вы пытаетесь установить агент с версией 2.1221

Так же, как док заявил:

Эта ошибка может указывать на то, что сертификат сервера, который вы использовали на своем сервере TFS, не является доверенным для компьютера сборки. Убедитесь, что вы установили самоподписанный сертификат сервера ssl в хранилище сертификатов ОС.

https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/certificate?view=azure-devops-2019

Если по каким-либо причинам вы не можете успешно установить сертификат в хранилище сертификатов вашей машины.

Агент версии 2.125.0 или выше имеет возможность игнорировать ошибку проверки сертификата сервера SSL.

Вы можете попробовать установить агент сборки с более высокой версией. Исходный код агента сборки вы можете скачать здесь.

Другие вопросы по тегам