Config/all.psd1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
@{ endpoints = @( @{ name = "workitems" path = '$BaseUri/_apis/wit/wiql' method = "POST" body = @{ query = "Select * From WorkItems" } batchiterator = @{ field = "workitems" size = 100 } persistToStorage = $false resources = @( @{ name = "workitems" path = '$BaseUri/_apis/wit/workitemsbatch' iterator = "value" partitionKey = '$Organization' method = "post" body = @{ ids = '$($workitems.id)' } } ) } @{ name = "projects" path = '$BaseUri/_apis/projects' iterator = "value" partitionKey = '$Organization' resources = @( @{ name = "environments" path = '$BaseUri/$($projects.name)/_apis/distributedtask/environments' partitionKey = '$($projects.name)' iterator = "value" resources = @( @{ name = "deployments" path = '$BaseUri/$($projects.name)/_apis/distributedtask/environments/$($environments.id)/environmentdeploymentRecords' partitionKey = '$($projects.name)' iterator = "value" } ) } @{ name = "teams" path = '$BaseUri/_apis/projects/$($projects.name)/teams' iterator = "value" partitionKey = '$($projects.name)' } @{ name = "repositories" path = '$BaseUri/$($projects.name)/_apis/git/repositories' iterator = "value" partitionKey = '$($projects.name)' customFields = @{ repoPath = '$($projects.name + "/" + $item.name)' } resources = @( @{ name = "pullrequests" path = '$BaseUri/$($projects.name)/_apis/git/repositories/$($repositories.id)/pullrequests' iterator = "value" partitionKey = '$($projects.name)' rowKey = "pullRequestId" queryParams = @{ 'searchCriteria.status' = "all" } } @{ name = "commits" path = '$BaseUri/$($projects.name)/_apis/git/repositories/$($repositories.id)/commits' iterator = "value" partitionKey = '$($projects.name)' rowKey = "commitId" customFields = @{ repoId = '$($repositories.id)' repoName = '$($repositories.name)' id = '$($item.commitId)' } } ) } @{ name = "definitions" path = '$BaseUri/$($projects.name)/_apis/build/definitions' iterator = "value" partitionKey = '$($projects.name)' resources = @( @{ name = "builds" path = '$BaseUri/$($projects.name)/_apis/build/builds' iterator = "value" partitionKey = '$($projects.name)' queryparams = @{ definitions = '$($definitions.id)' } } ) } ) } ) } |