Ошибка при попытке установить агент развертывания на сервере IIS - PullRequest
0 голосов
/ 30 октября 2019

У меня есть один сервер IIS в домене, и у меня есть сервер Azure Devops On Premise в другом домене. Я попытался выполнить сценарий группы развертывания, но у меня есть эта проблема в моей PowerShell:

Ошибка при отправке запроса. Ошибка соединения. сделайте это снова или нажмите Ctrl + C. Введите URL-соединение.

И у меня не может быть прокси.

Я ввел свой скрипт в администратор powershell.

$ErrorActionPreference="Stop";If(-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent() ).IsInRole( [Security.Principal.WindowsBuiltInRole] “Administrator”)){ throw "Run command in an administrator PowerShell prompt"};If($PSVersionTable.PSVersion -lt (New-Object System.Version("3.0"))){ throw "The minimum version of Windows PowerShell that is required by the script (3.0) does not match the currently running version of Windows PowerShell." };If(-NOT (Test-Path $env:SystemDrive\'azagent')){mkdir $env:SystemDrive\'azagent'}; cd $env:SystemDrive\'azagent'; for($i=1; $i -lt 100; $i++){$destFolder="A"+$i.ToString();if(-NOT (Test-Path ($destFolder))){mkdir $destFolder;cd $destFolder;break;}}; $agentZip="$PWD\agent.zip";$DefaultProxy=[System.Net.WebRequest]::DefaultWebProxy;$securityProtocol=@();$securityProtocol+=[Net.ServicePointManager]::SecurityProtocol;$securityProtocol+=[Net.SecurityProtocolType]::Tls12;[Net.ServicePointManager]::SecurityProtocol=$securityProtocol;$WebClient=New-Object Net.WebClient; $Uri='https://go.microsoft.com/fwlink/?linkid=2066756';if($DefaultProxy -and (-not $DefaultProxy.IsBypassed($Uri))){$WebClient.Proxy= New-Object Net.WebProxy($DefaultProxy.GetProxy($Uri).OriginalString, $True);}; $WebClient.DownloadFile($Uri, $agentZip);Add-Type -AssemblyName System.IO.Compression.FileSystem;[System.IO.Compression.ZipFile]::ExtractToDirectory( $agentZip, "$PWD");.\config.cmd --deploymentgroup --deploymentgroupname "Careline deployment dev preprod" --agent $env:COMPUTERNAME --runasservice --work '_work' --url 'https://mydomain:8080/tfs/' --collectionname 'Exelus' --projectname 'EXT-LinkCare' --auth Integrated; Remove-Item $agentZip;

Я использовал: - встроенную аутентификацию, - альтернативную аутентификацию - аутентификацию PAT

Я пытался увидеть любой порт, но не нашел его. У вас есть идея?

1 Ответ

0 голосов
/ 07 ноября 2019

В настоящее время мне известно, что установка агента на другом сервере с другим доменом должна осуществляться по протоколу HTTPS. Я пытался сделать это в http. реальная проблема заключается в том, что сервер ou azure devops имеет только http-привязку. Итак, мы откроем некоторые порты и создадим привязку https на нашем сервере azure devops. Это исправит нашу текущую проблему. Осторожно при установке по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...