2017-09-28 49 views
0

我正在VSTS和Postman中運行查詢。在郵差,我使用基本的身份驗證,我的用戶名和密碼輸入。在VSTS中,我使用Inline 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中。在郵差查詢的主體中,我得到了「count」:「1」和我期待的值。在VSTS中,使用完全相同的查詢,我得到「count」:「0」。什麼是造成差異?

有時,而不是「計數」的差異,我得到相同的數據,但它是不可見的。在VSTS中,它將是「{@ {id = 532; name = TestBuild_2017.09.28 ...」,並且在Postman中它將具有可見的所有數據,如「id」,「name」和「createdOn」。我可以改變它在VSTS中的顯示方式嗎?

URI是:https://xx.vsrm.visualstudio.com/xx/xx/_apis/release/releases?api-version=4.0-preview.4&statusFilter=successful& $頂部= 1 & SEARCHTEXT = XX

+0

你是什麼意思你運行它「在VSTS」?作爲擴展的一部分?在構建或部署過程中? –

+0

作爲構建步驟的Inline Azure Powershell。也更新了帖子描述。 – user3364161

+0

什麼是實際的REST API($ Uri)?你使用同一個帳戶嗎? –

回答