2016-05-03 184 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

相關問題