在创建 vNext 版本并尝试从命令行启动它后,我很快意识到它不再受支持。
为了弄清楚如何完成从 TFS 构建外部启动发布,我偶然发现了这个 post .但是,我在安装的发布管理中看不到任何 REST Api。
已安装的组件:
- 带有 Update 4 的 Team Foundation Server 2013 Release Management Server
我在 IIS 中设置了什么
下面是我希望在类似下面看到这些 API 的地方:
我是在寻找这个 API 的正确位置还是需要安装其他东西?
最佳答案
丹,
我们通过 Release Management Client 和 Fiddler 了解了 Release Management REST API 的细节。在阅读了许多博客和评论后,我们的团队意识到您无法直接查看 API。 我们了解到,在从客户端开始发布并观看 fiddler 后,我们可以看到所有API 调用的详细信息。
发起发布的 REST API 调用之一:
URL: http://**releaseManagementServer**:**port**/account/releaseManagementService/_apis/releaseManagement/OrchestratorService/InitiateRelease?releaseTemplateName=**releaseTemplateName**&deploymentPropertyBag=**deploymentPropertyBag**&api-version=3.0
Method: POST
以上端点参数:
- 发布管理服务器
- 端口(默认:1000)
- releaseTemplateName
- 部署属性包
这blog为您提供有关创建 deploymentPropertyBag 参数的信息。
属性(property)袋
{
"Component1:Build" : "Component1Build_20140814.1",
"Component2:Build" : "Component2Build_20140815.1",
"ReleaseName" : "$releaseName"
}
对于 Release Management Update4 使用 api-version=3.0
关于tfs - REST API 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28676546/