Postman 和 VSTS Inline Powershell return 不同的值
Postman and VSTS Inline Powershell return different values
我正在 运行同时在 VSTS 和 Postman 中查询。在 Postman 中,我使用基本身份验证并输入我的用户名和密码。在 VSTS 中,我使用内联 Azure Powershell 步骤。 VSTS 代码:
$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 中。在 Postman 查询的正文中,我得到 "count": "1" 和我期望的值。在 VSTS 中,使用完全相同的查询,我得到 "count": "0"。是什么造成了差异?
有时,我得到的是相同的数据,而不是 "count" 中的差异,但它不可见。在 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&$top=1&searchText=xx
原因是$
字符是PowerShell中的关键字,需要使用重音符号转义。
改用 https://xx.vsrm.visualstudio.com/xx/xx/_apis/release/releases?api-version=4.0-preview.4&statusFilter=successful&`$top=1&searchText=xx。
我正在 运行同时在 VSTS 和 Postman 中查询。在 Postman 中,我使用基本身份验证并输入我的用户名和密码。在 VSTS 中,我使用内联 Azure Powershell 步骤。 VSTS 代码:
$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 中。在 Postman 查询的正文中,我得到 "count": "1" 和我期望的值。在 VSTS 中,使用完全相同的查询,我得到 "count": "0"。是什么造成了差异?
有时,我得到的是相同的数据,而不是 "count" 中的差异,但它不可见。在 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&$top=1&searchText=xx
原因是$
字符是PowerShell中的关键字,需要使用重音符号转义。
改用 https://xx.vsrm.visualstudio.com/xx/xx/_apis/release/releases?api-version=4.0-preview.4&statusFilter=successful&`$top=1&searchText=xx。