WSO2 API构建和部署

WSO2 API构建和部署,wso2,wso2esb,wso2-am,wso2carbon,wso2-appm,Wso2,Wso2esb,Wso2 Am,Wso2carbon,Wso2 Appm,我已经使用API manager 2.6.0创建并发布了API,现在我需要将这些更改推送到另一个环境,如system&UAT测试环境。 是否有人可以帮助我配置任何存储库,以推送使用API manager创建的API,并从一个环境移动到另一个环境。我检查了几个与WSO2迁移和CI/CD实现相关的站点,但我无法正确地做到这一点,因此我正在寻找使用存储库和迁移到不同环境的高级解释 您可以使用迁移API或CLI工具从不同环境导出和导入API: 导出API,如下所示: 导出CLI,如下所示: 导出的AP

我已经使用API manager 2.6.0创建并发布了API,现在我需要将这些更改推送到另一个环境,如system&UAT测试环境。
是否有人可以帮助我配置任何存储库,以推送使用API manager创建的API,并从一个环境移动到另一个环境。我检查了几个与WSO2迁移和CI/CD实现相关的站点,但我无法正确地做到这一点,因此我正在寻找使用存储库和迁移到不同环境的高级解释

您可以使用迁移API或CLI工具从不同环境导出和导入API:

导出API,如下所示:

导出CLI,如下所示:

导出的API是一组可以模板化的json和xml文件,除非其他环境中的API端点与开发环境中的端点相同,否则必须修改导出的API json和xml以适应其他环境的数据

设置存储库的最佳方法是:

  • 将API从开发环境导出到本地计算机
  • 用它创建一个模板,与您喜爱的模板部署引擎一起使用
  • 将此模板上载到存储库管理器(nexus、artifactory…)
  • 编写脚本以填充每个环境的模板
  • 创建另一个脚本以调用APIM import CLI或API将填充的模板导入到每个环境
  • 这最好在一些CI/CD管道中完成