ServiceFabric развертывание.Изменить хосты на размещенном агенте - PullRequest
0 голосов
/ 21 мая 2018

У меня есть приложение сервисной фабрики, которое я хочу развернуть через VSTS на одну из моих виртуальных машин.Созданный там локальный кластер защищен сертификатом.Когда я подключаюсь к кластеру, я должен использовать домен mydomain.net, иначе соединение не будет успешным.Таким образом, с моего компьютера с помощью powershell я подключаюсь так:

Connect-ServiceFabricCluster -ConnectionEndpoint mydomain.net:19000 -X509Credential -ServerCertThumbprint [thumb] -FindType FindByThumbprint -FindValue [thumb] -StoreLocation CurrentUser -StoreName My

mydomain.net является частным доменом, поэтому, чтобы сообщить моему компьютеру, что означает этот адрес, я изменил файл hosts:

[public ip address of cluster VM] mydomain.net

Благодаря этой модификации мой компьютер знает, что на самом деле означает mydomain.net, и я могу подключиться к кластеру.

Теперь я хочу добиться того же в VSTS с помощью размещенного агента.Есть ли способ сообщить размещенному агенту, что mydomain.net на самом деле какой-то публичный ip?Потому что, когда я использую общедоступный IP-адрес непосредственно в конечной точке соединения кластера, кластер не впускает меня:

##[error]Failed to authenticate server identity

1 Ответ

0 голосов
/ 22 мая 2018

Добавление задачи PowerShell:

$file = "$env:windir\System32\drivers\etc\hosts"
"[public ip address of cluster VM] mydomain.net" | Add-Content -PassThru $file
Get-Content -Path $file
...