REST API 在哪里?
Where is the REST API?
在创建 vNext 版本并尝试从命令行启动它后,我很快意识到它不再受支持。
为了弄清楚如何完成从 TFS 构建外部启动发布,我偶然发现了这个 post。但是,我在安装的版本管理中看不到任何 REST Api。
安装的组件:
- 带有更新 4 的 Team Foundation Server 2013 版本管理服务器
我在 IIS 中设置了什么
下面是我希望在下面看到这些 API 的地方:
我找对地方了吗 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
在创建 vNext 版本并尝试从命令行启动它后,我很快意识到它不再受支持。
为了弄清楚如何完成从 TFS 构建外部启动发布,我偶然发现了这个 post。但是,我在安装的版本管理中看不到任何 REST Api。
安装的组件:
- 带有更新 4 的 Team Foundation Server 2013 版本管理服务器
我在 IIS 中设置了什么
下面是我希望在下面看到这些 API 的地方:
我找对地方了吗 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