2017-11-15 32 views
0

MS VSO 도구의 데이터를 기반으로 팀용 처리량 계산기를 만들고 있습니다. 우리가 PBI에서 일하는 날짜를 정확하게 나타내려면 PBI가 약속 한 날짜를 추출해야합니다.Microsoft VSO에서 Kanban 처리량 데이터 가져 오기

PBI가 상태를 변경 한 날짜를 추출하기 위해 MS VSO 제품을 쿼리하여 "Committed"이 가능합니까?

쿼리 편집기를 통해 "만든 날짜"를 가져올 수 있지만 (열 옵션 만 두려워요) VSO가 상태 변경 날짜에 대한 액세스를 허용하지 않는 것 같습니다. 시작일이 정확하지 않습니다. PBI가 개발 준비가되기 전에 일정 기간 동안 백 로그에서 발길질을 당했을 수 있습니다.

+0

:

예를 들어, 날짜가 " 커밋"로 변경 얻을 PowerShell을 샘플 이하로 사용할 수 있습니다 , 당신은 이것을 보았습니까 : https://marketplace.visualstudio.com/items?itemName=ms.vss-analytics? –

+0

감사합니다 ...이 차트에 액세스 할 수 있지만 표준에 미치지 못하는 것 같습니다. –

답변

0

기본적으로 쿼리를 통해이를 수행 할 수 없습니다.

그러나 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 

enter image description here

+0

감사합니다. 내가 의심스러워하는 내장 쿼리 편집기를 사용하여 데이터에 액세스 할 수 없다는 것을 확인했습니다. 나는이 데이터에 대한 액세스가 UI를 통해 사용자가 쉽게 사용할 수 있어야한다고 생각하므로 솔루션을 코딩하지 않아도됩니다. –