当我将 Swagger 2.0 API 定义更改推送到 GitHub 存储库时,API Manager/Bluemix 是否提供接口(API、挂钩)来自动更新 API 定义?
问问题
110 次
1 回答
1
目前这是不可能的。最好的办法是每次更新时使用 GitHub 原始 URL 手动重新导入 Swagger;但是,这样做需要您通过导入创建新 API,删除旧 API,然后将新 API 添加到同一计划并重新部署。
Update
您可以通过单击API 编辑器中的按钮手动更新。它看起来像这样:
使用此功能将自动覆盖您手动对 API 所做的所有更改,因此建议您在上传更新的 Swagger 文档之前创建新的 API 修订版。
如果您计划通过 API Manager UI 手动更改您的 API,那么您最好手动进行小的更新。
如果你真的需要一种自动化的方法,你可以编写自己的应用程序/脚本,在 GitHub 中更新 Swagger 时调用它,然后可以调用 API Manager API 来更新 Swagger。设置起来可能会非常复杂。
于 2015-06-16T14:04:51.593 回答