最近,我们已将构建服务器升级到Azure DevOps 2019,并且有一些旧版构建。
代替逐个检查每个变量并手动检查该值。
我们可以直接将所有脚本合并在一起吗?
答案 0 :(得分:0)
您可以使用TFS Rest API来获取所有构建拒绝数据并打印变量。
执行此操作的PowerShell脚本:
$url = "http://tfs-server:8080/tfs/collection/team-project/_apis/build/definitions?api-version=4.0&includeAllProperties=true"
$builds = Invoke-RestMethod -Method Get -Uri $url -UseDefaultCredentials
ForEach($build in $builds.value)
{
Write-Host "$($build.name)" -ForegroundColor Yellow
$objMembers = $build.variables.psobject.Properties
foreach ($member in $objMembers)
{
Write-Host "Variable Name: $($Member.Name)"
Write-Host "Value: $($Member.Value.value)"
}
Write-Host "`n"
}
答案 1 :(得分:0)