当我将Swagger 2.0 API定义更改推送到GitHub存储库时,API Manager / Bluemix是否提供了自动更新API定义的接口(API,挂钩)?
答案 0 :(得分:1)
目前无法做到这一点。您最好的选择是每次更新时使用GitHub原始URL手动重新导入Swagger; 但是,执行此操作需要您通过导入创建新API,删除旧API,然后将新内容添加到同一计划并重新部署。
您可以通过单击API编辑器中的Update
按钮手动更新。它看起来像这样:
使用此功能会自动覆盖您手动对API进行的所有更改,因此建议您在上传更新的Swagger文档之前创建新的API修订版。
如果您计划通过API Manager UI手动更改API,那么您最好手动进行小型更新。
如果您真的需要自动化方法,您可以编写自己的应用程序/脚本,只要在GitHub中更新Swagger就会调用它,然后可以调用API Manager API来更新Swagger。这可能会非常复杂。