如何为 VSTS 使用 Release Definition REST API?
How to use Release Definition REST API for VSTS?
我已经成功地使用 API 版本“3.0-preview.1”在我们的 TFS 2015 Update 3 on prem 实例上使用 Release Definition API。但是自从我开始在 VSTS 上对此进行测试以来,我不断收到 404 错误说明
Page not found
和一大块 HTML.
我正在使用 PowerShell 调用 API。我正在使用个人访问令牌和备用凭证方法创建文档中提到的 API 请求。
https://fabfiber.vsrm.visualstudio.com/DefaultCollection/ff213d65-d61d-447c-b39d-d16f21b18364/_apis/release/definitions?api-version=3.0-preview.1
如果我遗漏了什么,有人可以告诉我吗?
试试这个代码:
$vstsAccount = "[your vsts name]"
$user = "test"
$accessToken="[personal access token]"
$teamProject="[team project name]"
Function QueryWorkItem{
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,$accessToken)))
$uri="https://$vstsAccount.vsrm.visualstudio.com/defaultcollection/$teamProject/_apis/release/definitions?api-version=3.0-preview.1"
$result = Invoke-RestMethod -Uri $uri -Method Get -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)}
}
您可以参考博客 :-
我已经成功地使用 API 版本“3.0-preview.1”在我们的 TFS 2015 Update 3 on prem 实例上使用 Release Definition API。但是自从我开始在 VSTS 上对此进行测试以来,我不断收到 404 错误说明
Page not found
和一大块 HTML.
我正在使用 PowerShell 调用 API。我正在使用个人访问令牌和备用凭证方法创建文档中提到的 API 请求。
https://fabfiber.vsrm.visualstudio.com/DefaultCollection/ff213d65-d61d-447c-b39d-d16f21b18364/_apis/release/definitions?api-version=3.0-preview.1
如果我遗漏了什么,有人可以告诉我吗?
试试这个代码:
$vstsAccount = "[your vsts name]"
$user = "test"
$accessToken="[personal access token]"
$teamProject="[team project name]"
Function QueryWorkItem{
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,$accessToken)))
$uri="https://$vstsAccount.vsrm.visualstudio.com/defaultcollection/$teamProject/_apis/release/definitions?api-version=3.0-preview.1"
$result = Invoke-RestMethod -Uri $uri -Method Get -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)}
}
您可以参考博客 :-