2016-05-03 144 views
1

对于Microsoft的Visual Studio团队服务(VSTS),我尝试创建代理。添加Visual Studio团队服务代理

我已下载代理并将其放在服务器上。通常我通过运行“ConfigureAgent.cmd”手动运行它并输入它要求的信息,并且工作正常。我需要将代理添加到大约50台服务器,并且正在寻找一种可以绕过手动输入信息的方式。

的ConfigureAgent.cmd似乎大多只是调用VSOAgent.exe

我查了一下参数需要这似乎是几乎所有我在手动输入的字段。

我试试这个和接收错误“ErrorConnectingToTheServer TF400813:资源不可用于匿名访问,需要客户端身份验证。”

到VSOAgent.exe我用的呼叫

%~dp0Agent\VsoAgent.exe" /configure /RunningAsService /ServerUrl:SERVERURL /Name:"Agent-%ComputerName%" /PoolName:POOLNAME /Login:USERNAME,PASSWORD;AuthType=Basic /force /workfolder:"D:\VSOAgent\_work" /WindowsServiceLogonAccount:USERNAME /WindowsServiceLogonPassword:PASSWORD 
+0

你在使用 “/登录:用户名,密码; =进行AuthType基本” 凭证? –

回答

0

我试着用你的命令,但没有看到任何问题。但是,如果我尝试使用我的默认VSTS帐户登录,则可以获得“VS30063:您无权访问https://xxx”错误消息。使用“备用认证凭证”可正常工作。您可以从“我的配置文件\安全\备用验证凭据”中启用它,然后重试。 enter image description here

您还可以创建一个“个人访问令牌”并使用“PAT”身份验证类型登录。

公共参数

/登录:用户名,密码[; =进行AuthType(AAD |基本| PAT)]

用于针对一个组服务帐户的配置命令。参数 用于指定池管理员凭据。凭证 用于执行池管理更改,并且稍后由代理程序使用 。使用个人访问令牌(PAT) 身份验证类型时,请为用户名指定任何内容,并指定PAT作为密码。如果从PowerShell传递参数,请确保以 转义分号或将整个参数封装在 引号中。例如:'/ Login:user,password; AuthType = PAT'。否则, 分号将被PowerShell解释为表示 一个语句的结尾和另一个语句的开头。

参考此链接了解详细信息:Command-line parameters

相关问题