繁体   English   中英

如何为VSTS使用Release Definition REST API?

[英]How to use Release Definition REST API for VSTS?

我已经能够使用API​​版本“ 3.0-preview.1”在正式实例上的TFS 2015 Update 3上成功使用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)}
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM