是否可以以编程方式(最好通过 PowerShell)在 TFS 2018 中创建代理池?我在 REST API 中找不到类似的东西。
我不知道为什么它没有详细记录,但这对我来说对 VSTS 有效:
$token = 'myPAT'
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes((":{0}" -f $token)))
$uri = 'https://<url>/_apis/distributedtask/pools?api-version=4.1-preview.1'
$result = Invoke-RestMethod -Uri $uri -Method Post -ContentType "application/json" -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)} `
-Body (ConvertTo-Json @{name = 'foo'; autoProvision = $true})
我只是查看了 Web 门户中用于创建代理池的 REST API 并将其复制;如果 TFS 2018 中的 API 版本与 VSTS 中的 API 版本不同,您可以执行相同的操作来查找要使用的正确版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)