0

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

4

1 回答 1

0

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

导出 API 如下所示:https ://docs.wso2.com/display/AM210/Migrating+the+APIs+to+a+Different+Environment

导出 CLI 如下所示: https ://docs.wso2.com/display/AM260/Migrating+the+APIs+to+a+Different+Environment

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

建立存储库的最佳方法是:

  1. 从您的开发环境中将 API 导出到本地计算机
  2. 从中创建一个模板以与您最喜欢的模板部署引擎一起使用
  3. 将此模板上传到存储库管理器(nexus、artifactory...)
  4. 编写脚本以填充每个环境的模板,
  5. 创建另一个脚本来调用 APIM 导入 CLI 或 API 以将填充的模板导入每个环境。

这最好在一些 CI/CD 管道中完成。

于 2019-10-14T08:15:26.417 回答