使用木偶部署WSO2 APIM2.1.0,我们也考虑使用CICD部署API本身。
理论上-我可以复制(模板)突触文件(代理,api)和api是可用的调用,然而- API是不可见的存储。我假设数据库中的数据比synapse配置文件还多。
是否有一种使用配置文件定义/部署API (包括到存储区)的方法,或者需要手动完成?
编辑:我认为有一种方法可以使用API管理服务来部署API。但是,当使用元数据XML调用addAPI时,似乎没有问题。但是,试图查看发布服务器中的API会引发异常。
ERROR - index:jag org.wso2.carbon.apimgt.api.APIManagementException: Unable to find the API: admin-myapi-v1.0.0 in the database
谢谢你的暗示
g。
发布于 2017-02-09 16:31:04
根据您的需求,您似乎可以使用以下选项之一。
创建API之后,与API相关的详细信息将保存在数据库中。此外,可以在文件系统中找到突触配置。如果您将前面的数据库指向新的部署并部署synapse工件,则API将工作。但是,API的创建/发布和整个流程将不会被测试。对于CICD,您需要考虑上述选项。在将来的发行版中,人们会更多地关注REST,它将对CICD更加有用。
https://stackoverflow.com/questions/42140496
复制相似问题