2017-09-28 1 views
0

저는 VSTS와 Postman에서 모두 쿼리를 실행하고 있습니다. 우편 배달부에서는 기본 인증을 사용하고 사용자 이름과 비밀번호를 입력했습니다. VSTS에서는 인라인 Azure Powershell 단계를 사용합니다. VSTS 코드 :우편 배달부와 VSTS 인라인 Powershell이 ​​다른 값을 반환합니다.

$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,$token))) 

Invoke-RestMethod -Method Get -Uri $Uri -ContentType "application/json; charset=utf-8; api-version=4.0-preview.4" -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)} 

VSTS에서 쿼리를 실행 한 후 $ uri를 출력하고이를 Postman에 복사합니다. 우체부 쿼리의 본문에는 "개수"가 표시됩니다. "1"과 내가 기대하는 값입니다. VSTS에서 정확히 동일한 쿼리를 사용하면 "카운트"가 발생합니다 : "0". 그 차이를 일으키는 원인은 무엇입니까?

때때로 "개수"의 차이 대신 동일한 데이터를 얻지 만 표시되지 않습니다. VSTS에서는 "{@ {id = 532; name = TestBuild_2017.09.28 ..."이되며 우체부에서는 "id", "name"및 "createdOn"과 같은 모든 데이터가 표시됩니다. 모든 것을 볼 수 있도록 VSTS에서 보는 방식을 바꿀 수 있습니까?

열린이 : https://xx.vsrm.visualstudio.com/xx/xx/_apis/release/releases?api-version=4.0-preview.4&statusFilter=successful& $ 위로 = 1 & 검색 텍스트 = XX

+0

"VSTS에서"실행한다는 것은 무엇을 의미합니까? 확장 프로그램의 일부로? 빌드 또는 배포 중? –

+0

인라인 애저 Powershell을 빌드 단계로. 업데이트 된 게시물 설명 – user3364161

+0

실제 REST API ($ Uri)는 무엇입니까? 같은 계정을 사용합니까? –

답변

관련 문제