기본적으로 쿼리를 통해이를 수행 할 수 없습니다.
그러나 TFS API를 사용하여 작업 항목 기록을 쿼리하고 상태 전환이 발생했을 때의 타임 스탬프를 확인할 수 있습니다.
그렇게이 문서를 참조하십시오 TFS SDK: Work Item History Visualizer using TFS API
또한 작업 항목 상태를 변경 날짜를 추출하는 REST API를 사용할 수 있습니다. 그냥 당신이 이미 존재하는 뭔가를 구축하지 않을 있는지 확인
Param(
[string]$collectionurl = "https://instance.visualstudio.com", #If on-premise TFS change it to http://server:8080/tfs/DefaultCollection
[string]$workitemId = "62",
[string]$user = "username",
[string]$token = "token"
)
# Base64-encodes the Personal Access Token (PAT) appropriately
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,$token)))
$baseUrl = "$collectionurl/_apis/wit/workitems/$($workitemId)/revisions?api-version=1.0"
$response = (Invoke-RestMethod -Uri $baseUrl -Method Get -UseDefaultCredential -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)})
$revisions = $response.value.fields | where({$_.'System.State' -eq 'Committed'}) # Change the sate which you want to get it's changed date here
$witrevisions = @()
foreach($revision in $revisions){
$customObject = new-object PSObject -property @{
"WorkItemType" = $revision.'System.WorkItemType'
"CommittedDate" = $revision.'System.ChangedDate'
"ChangedBy" = $revision.'System.ChangedBy'
}
$witrevisions += $customObject
}
$witrevisions | Select-Object -Last 1 `
WorkItemType,
CommittedDate,
ChangedBy

:
예를 들어, 날짜가 "가 커밋"로 변경 얻을 PowerShell을 샘플 이하로 사용할 수 있습니다 , 당신은 이것을 보았습니까 : https://marketplace.visualstudio.com/items?itemName=ms.vss-analytics? –
감사합니다 ...이 차트에 액세스 할 수 있지만 표준에 미치지 못하는 것 같습니다. –