由于TFS中没有这样的内置功能,您现在无法自动实现。我已经提交了一份 用户的声音在这里 为了你建议这个功能,你可以去投票,以便在将来的版本中实现这个功能......
但是,作为一种解决方法,您可以手动或通过调用REST API更新特定工作项(此处为Bug)的状态。
请参阅 字段 - 更新 详情。
PowerShell例如:
Param( [string]$baseurl = "http://server:8080/tfs/DefaultCollection", [string]$projectName = "0511ScrumTFVC", [string]$workitemid = "124", [string]$user = "domain\user", [string]$token = "Password" ) # Base64-encodes the Personal Access Token (PAT) appropriately $base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,$token))) write-host $WorkitemType function CreateJsonBody { $value = @" [ { "op": "test", "path": "/rev", "value": 2 }, { "op": "add", "path": "/fields/System.State", "value": "Committed" } ] "@ return $value } $json = CreateJsonBody $uri = "$baseurl/_apis/wit/workitems/$($workitemid)?api-version=2.2" Write-Host $uri $result = Invoke-RestMethod -Uri $uri -Method Patch -Body $json -ContentType "application/json-patch+json" -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)}