Не удалось установить удаленные агенты для TFS 2018 - PullRequest
0 голосов
/ 18 февраля 2019

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

enter image description here

Я проверил это и нашел эту документацию: 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, я получаю сообщение о том, что сайт небезопасен.enter image description here

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

Ответы [ 3 ]

0 голосов
/ 19 февраля 2019

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

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

Так же, как указано в документе:

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

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

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

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

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

0 голосов
/ 19 февраля 2019

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

PowerShell Invoke-WebRequest -Uri jbpatfssr005 -UseDefaultCredentials.

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

enter image description here

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

0 голосов
/ 18 февраля 2019

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

https://jbpatfssr005:8080/tfs
...