REST API 在哪里?

Where is the REST API?

在创建 vNext 版本并尝试从命令行启动它后,我很快意识到它不再受支持。

为了弄清楚如何完成从 TFS 构建外部启动发布,我偶然发现了这个 post。但是,我在安装的版本管理中看不到任何 REST Api。

安装的组件:

我在 IIS 中设置了什么

下面是我希望在下面看到这些 API 的地方:

http://RMSERVER:PortNumber/account/releaseManagementService/_apis/releaseManagement/OrchestratorService/

我找对地方了吗 API 还是我需要安装其他东西?

那些 API 实际上并不存在,是由运行时引擎提供的。如果您使用记录的调用,您将可以访问 API.

注意:大多数 Rest API 并不像您描述的那样实际存在。您可以使用 Fiddler 查询 运行 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

以上端点参数:

  • releaseManagementServer
  • 端口(默认:1000)
  • releaseTemplateName
  • deploymentPropertyBag

blog 为您提供有关创建 deploymentPropertyBag 参数的信息。

财产袋

{ 
    "Component1:Build" : "Component1Build_20140814.1",
    "Component2:Build" : "Component2Build_20140815.1",                            
    "ReleaseName" : "$releaseName"
}

对于 Release Management Update4 使用 api-version=3.0