rest - 使用 PowerShell 在 TFS 2015 REST API 中构建队列

标签 rest powershell tfs

我正在尝试使用 REST API 和使用 PowerShell 的本地 TFS 2015.2 对构建进行排队。

$body @{ id = 1 }

Invoke-RestMethod -Method Post -Credential "myusername" -ContentType application/json -Uri "https://{tfsurl}/DefaultCollection/Fabrikam-Fiber-Git/_apis/build/builds?api-version=2.0" -Body (ConvertTo-Json $body)

它抛出一个错误,它需要定义需要在 JSON 中。 PowerShell 不喜欢这样,所以我错过了一个简单的语法错误吗?
$body = @{
"definition": {
    "id":1
 }
}

我看到了这个帖子:How to trigger a build in TFS 2015 using REST API但我认为它在 PowerShell 方面没有多大帮助。

最佳答案

这将为您提供所需的 JSON:

$body = @{ definition = @{id = 1} }

关于rest - 使用 PowerShell 在 TFS 2015 REST API 中构建队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36322160/

相关文章:

java - 获取特定格式的mongo数据

powershell - 如何设置 Jenkins 在 Powershell 脚本中使用 Knife

xml - PowerShell:如何将InnerText值连接为单个字符串?

visual-studio - TFS 在 Visual Studio 2008 启动期间无法加载 "Package Load Failure"

security - 限制对 RESTful 资源的访问

rest - REST API 中的操作

powershell - 如何使用powershell打印字符串中的奇数字符

tfs - 子工作项状态是否可以在父状态更改时自动更改

tfs - 按工作区和最新版本从版本分支之间有什么区别

rest - 使用 JWT 创建 PostMan GET 请求