在Azure中,我在Deployment Groups中创建了一个组。为在目标服务器中运行创建了一个注册脚本。这是生成的脚本。
$ErrorActionPreference="Stop";If(-NOT .IsInRole ).IsInRole( Security.Principal.WindowsBuiltInRole“administrator”){抛出“在管理员PowerShell提示符中运行命令”};If($PSVersionTable.PSVersion -lt (新对象System.Version(“3.0”){引发“脚本(3.0)所需的Windows的最低版本与当前运行的Windows版本不匹配”;if (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 (测试-路径($destFolder){mkdir $destFolder;cd $destFolder;break;};$DefaultProxy.IsBypassed($Uri))){$WebClient.Proxy=‘https://go.microsoft.com/fwlink/?linkid=2066756';if($DefaultProxy -and (-not https://go.microsoft.com/fwlink/?linkid=2066756';if($DefaultProxy-and);};$WebClient.DownloadFile($Uri,$agentZip);加式-AssemblyName System.IO.Compression.FileSystem;System.IO.Compression.ZipFile::ExtractToDirectory( $agentZip,$PWD;.\config.cmd --部署组--部署组名称"DG-Test“--代理$env:COMPUTERNAME --runasservice --工作'_work‘--url 'https://devops.MyCompany.com/tfs/’--集合名'Col-FRN-Main‘--项目名称’T‘;删除--Item $agentZip;
我运行脚本,然后PowerShell请求我访问Enter authentication type (press enter for PAT),所以我输入了一个在Personal Access Token中生成的accessToken,但是PowerShell返回了Enter authentication type (press enter for PAT)。我可以使用accessToken将Visual中的Team连接到我的DevOps服务器,并将代理池连接到我的DevOps服务器,但我在连接部署agnet时遇到了问题。怎么了?
发布于 2021-06-16 08:24:16
当PowerShell要求您输入身份验证类型(按Enter for PAT)时,您应该在键盘上按enter。然后它将提示您输入您的个人访问令牌。按照提示操作,您应该能够成功地连接。
https://stackoverflow.com/questions/67966771
复制相似问题