Как установить агент TFS 2017 на сервер Windows с помощью скрипта Powershell? - PullRequest
0 голосов
/ 30 марта 2020

enter image description here

Я пытаюсь установить агент сборки VSTS на Windows Server 2016, используя приведенный ниже сценарий Powershell, но сценарий завершается ошибкой с приведенной ниже ошибкой.

$tfsUrl=”http://vwmaztfsapp:8080/tfs/Collection”
$pool = ”Cli Execution”
$username = ”dev.local\svc_tfsAcc”
$password = ”MyPassword”
$AgentName = "Aut1"


CD "$AgentFolder\vsts-agent-win7-x64-2.122.1-Aut6\"

# configure agent to run as a Windows service that logs on as a domain account
& .\config.cmd --unattended -–url "$tfsUrl" --auth "integrated" -–pool "$pool" -–agent "$AgentName" --work "$AgentFolder\$AgentName" –-runAsService -–windowsLogonAccount "$username" –-windowsLogonPassword "$password"

Ошибка ниже -

PS C:\Agents\vsts-agent-win7-x64-2.122.1-Aut6> C:\Agents\vsts-agent-win7-x64-2.122.1-Aut6\InstallAgent.ps1
config.cmd : Unrecognized command-line input arguments: 'unattended'. For usage refer to: .\config.cmd --help or ./config.sh --help
At C:\Agents\vsts-agent-win7-x64-2.122.1-Aut6\InstallAgent.ps1:49 char:1
+ & .\config.cmd --unattended -–url "$tfsUrl" --auth "integrated" -–poo ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (Unrecognized co...onfig.sh --help:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

Есть что-то, чего мне не хватает? Мне нужно установить агент на нескольких серверах, и именно поэтому я хочу автоматизировать этот процесс.

1 Ответ

0 голосов
/ 31 марта 2020

Обновление

n

Я использовал команду без "", например:

.\config.cmd --unattended --url https://dev.azure.com/patricklu2020 --auth pat --token n2upx6epgl4srovzgp6is5wytjfkspvv6uvxxxx --pool default --agent myAgent --work D:\agent_work

Если вы хотите настроить как службу, вам нужно настроить агент из окна PowerShell с повышенными правами, это необходимо.

Я бы предложил вам сначала запустить команду из окна PowerShell с повышенными правами, а затем проверьте, можете ли вы правильно настроить агент.

Эта ошибка может быть вызвана неправильной передачей аргументов. Пожалуйста, проверьте это.

...