Powershell에서 RestApi를 사용하여 AzureDevOps에서 작업 항목을 가져 오는 방법

Ashwin Kumar
 Param(
      [string]$collectionurl = "https://dev.azure.com",
      [string]$project = "projectname",
      [string]$token = "PAT"
       )

        # Base64-encodes the Personal Access Token (PAT) appropriately
         $base64AuthInfo = 
         [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}" -f 
         $token)))

         $baseUrl = 
         "$collectionurl/$project/_apis/wit/reporting/workitemrevisions? 
         includeLatestOnly=true&api-version=5.0-preview.2"         
           $response = (Invoke-RestMethod -Uri $baseUrl -Method Get - 
           UseDefaultCredential -Headers @{Authorization=("Basic {0}" -f 
           $base64AuthInfo)}).values
           $wits = $response | where({$_.fields.'System.WorkItemType' -eq 
           'Task'}) # Only retrieve Tasks

           $witrevisions = @()

           foreach($wit in $wits){

           $customObject = new-object PSObject -property @{
           "WitID" = $wit.fields.'System.Id'   
           "rev" = $wit.fields.'System.Rev'
           "Title" = $wit.fields.'System.Title'
           "AssignedTo" = $wit.fields.'System.AssignedTo'
           "ChangedDate" = $wit.fields.'System.ChangedDate'
           "ChangedBy" = $wit.fields.'System.ChangedBy'
           "WorkItemType" = $wit.fields.'System.WorkItemType'
             } 

           $witrevisions += $customObject      
             }

           $witrevisions | Select-Object `
                WitID,
                rev,
                Title, 
                AssignedTo,
                ChangedDate, 
                ChangedBy,
                WorkItemType #|export-csv -Path E:\ashwin\devdata.csv - 
                 NoTypeInformation


                 Write-Output $witrevisions

내 PAT를 사용하여 다음 Rest Api와 함께 powershell을 사용하여 표시 할 프로젝트의 작업 항목을 표시하고 싶습니다.

https://dev.azure.com/ {organization} / {project} / _ apis / wit / workitems / {id}? api-version = 5.1

Leo Liu-MSFT

Powershell에서 RestApi를 사용하여 AzureDevOps에서 작업 항목을 가져 오는 방법

결과는 출력에 표시되며 다음과 같이 표시됩니다.

여기에 이미지 설명 입력

위의 출력을 찾을 수없는 경우 'System.WorkItemType' -eq 'Task'powershell 스크립트에서 조건 설정 했으므로 작업 유형의 작업 항목이 있는지 확인하십시오 .

반면에 작업 항목 목록을 *.csv파일로 내보낼 수 있습니다 . 코드의이 부분은 powershell에서 주석 처리됩니다.

WorkItemType #| export-csv -Path G:\temp\WIT.csv -NoTypeInformation

*.csv파일 을 생성 하려면 #해당 줄에서 를 제거 해야합니다.

WorkItemType | export-csv -Path G:\temp\WIT.csv -NoTypeInformation

이제 로컬 폴더에 해당 파일을 가져올 수 있습니다.

여기에 이미지 설명 입력

참고 : 경로는 G:\temp로컬 경로이므로 프라이빗 에이전트를 사용해야하며, Host Agent를 사용하는 경우 Host Agent에서 해당 파일을 복사하여 파이프 라인 아티팩트에 게시해야합니다.

도움이 되었기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

node.js를 사용하여 mongodb에서 항목을 가져 오는 방법

분류에서Dev

Azure DevOps에서 웹 후크를 사용하여 작업 항목에서 완료 / 남은 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

PowerShell을 사용하여 Tfs에서 작업 항목 저장소 가져 오기

분류에서Dev

PowerShell을 사용하여 Tfs에서 작업 항목 저장소 가져 오기

분류에서Dev

PowerShell을 사용하여 OneNote 문서에서 헤더를 가져 오는 방법

분류에서Dev

REST API를 사용하여 JBPM 7에서 전체 작업을 가져 오는 방법이 있습니까?

분류에서Dev

nodejs 드라이버를 사용하여 mongodb에서 현재 작업을 가져 오는 방법

분류에서Dev

Android에서 XMLPULLPARSER를 사용하여 XML에서 항목을 가져 오는 방법은 무엇입니까?

분류에서Dev

SharedPreferences를 사용하여 Spinner에서 선택한 항목을 가져오고 설정하는 방법

분류에서Dev

API를 사용하여 Google 문서에서 제목을 가져 오는 방법

분류에서Dev

Powershell Get-Azvm을 사용하여 Azure에서 VM 목록의 상태를 가져 오는 방법

분류에서Dev

SherlockFragment에서 작업 항목을 추가하는 방법

분류에서Dev

PHP를 사용하여 외부 URL에서 값을 가져 오는 동안 in_array가 작동하는 방법

분류에서Dev

우편 배달부를 사용하여 Azure DevOps 작업 항목을 가져 오는 방법

분류에서Dev

WIQL을 사용하여 TFS에서 새 작업 항목을 만드는 방법

분류에서Dev

C #을 사용하여 Powershell 스크립트 내에서 Cmdlet을 작성하고 가져 오는 방법

분류에서Dev

LibGit2Sharp를 사용하여 가져 오기에서 원격 변경 목록을 가져 오는 방법

분류에서Dev

C #의 문자열 배열에서 루프를 사용하지 않고 각 항목을 가져 오는 방법

분류에서Dev

angularjs를 사용하여 json 항목의 배열에서 데이터를 가져 오는 방법

분류에서Dev

PowerShell 스크립트를 사용하여 중복 BaseName이있는 항목을 제외하는 폴더에서 항목 목록을 가져 오는 방법이 있습니까?

분류에서Dev

PowerShell을 사용하여 BackupExec에서 작업 상태 및 유형 가져 오기

분류에서Dev

IronPython을 사용하여 Python 파일에서 변수를 가져 오는 방법

분류에서Dev

LINQ를 사용하여 DataTable에서 고유 한 열을 가져 오는 방법

분류에서Dev

Python을 사용하여 json에서 데이터를 가져 오는 방법

분류에서Dev

iOS에서 URL을 사용하여 이미지를 가져 오는 방법

분류에서Dev

nodejs를 사용하여 Apache Storm에서 출력을 가져 오는 방법

분류에서Dev

C를 사용하여 XML에서 속성 값을 가져 오는 방법

분류에서Dev

Javascript를 사용하여 연관 배열에서 값을 가져 오는 방법

분류에서Dev

QtQuick ListView를 사용하여 onCurrentItemChanged에서 모델을 가져 오는 방법

Related 관련 기사

  1. 1

    node.js를 사용하여 mongodb에서 항목을 가져 오는 방법

  2. 2

    Azure DevOps에서 웹 후크를 사용하여 작업 항목에서 완료 / 남은 값을 가져 오는 방법은 무엇입니까?

  3. 3

    PowerShell을 사용하여 Tfs에서 작업 항목 저장소 가져 오기

  4. 4

    PowerShell을 사용하여 Tfs에서 작업 항목 저장소 가져 오기

  5. 5

    PowerShell을 사용하여 OneNote 문서에서 헤더를 가져 오는 방법

  6. 6

    REST API를 사용하여 JBPM 7에서 전체 작업을 가져 오는 방법이 있습니까?

  7. 7

    nodejs 드라이버를 사용하여 mongodb에서 현재 작업을 가져 오는 방법

  8. 8

    Android에서 XMLPULLPARSER를 사용하여 XML에서 항목을 가져 오는 방법은 무엇입니까?

  9. 9

    SharedPreferences를 사용하여 Spinner에서 선택한 항목을 가져오고 설정하는 방법

  10. 10

    API를 사용하여 Google 문서에서 제목을 가져 오는 방법

  11. 11

    Powershell Get-Azvm을 사용하여 Azure에서 VM 목록의 상태를 가져 오는 방법

  12. 12

    SherlockFragment에서 작업 항목을 추가하는 방법

  13. 13

    PHP를 사용하여 외부 URL에서 값을 가져 오는 동안 in_array가 작동하는 방법

  14. 14

    우편 배달부를 사용하여 Azure DevOps 작업 항목을 가져 오는 방법

  15. 15

    WIQL을 사용하여 TFS에서 새 작업 항목을 만드는 방법

  16. 16

    C #을 사용하여 Powershell 스크립트 내에서 Cmdlet을 작성하고 가져 오는 방법

  17. 17

    LibGit2Sharp를 사용하여 가져 오기에서 원격 변경 목록을 가져 오는 방법

  18. 18

    C #의 문자열 배열에서 루프를 사용하지 않고 각 항목을 가져 오는 방법

  19. 19

    angularjs를 사용하여 json 항목의 배열에서 데이터를 가져 오는 방법

  20. 20

    PowerShell 스크립트를 사용하여 중복 BaseName이있는 항목을 제외하는 폴더에서 항목 목록을 가져 오는 방법이 있습니까?

  21. 21

    PowerShell을 사용하여 BackupExec에서 작업 상태 및 유형 가져 오기

  22. 22

    IronPython을 사용하여 Python 파일에서 변수를 가져 오는 방법

  23. 23

    LINQ를 사용하여 DataTable에서 고유 한 열을 가져 오는 방법

  24. 24

    Python을 사용하여 json에서 데이터를 가져 오는 방법

  25. 25

    iOS에서 URL을 사용하여 이미지를 가져 오는 방법

  26. 26

    nodejs를 사용하여 Apache Storm에서 출력을 가져 오는 방법

  27. 27

    C를 사용하여 XML에서 속성 값을 가져 오는 방법

  28. 28

    Javascript를 사용하여 연관 배열에서 값을 가져 오는 방법

  29. 29

    QtQuick ListView를 사용하여 onCurrentItemChanged에서 모델을 가져 오는 방법

뜨겁다태그

보관