【问题标题】:WSO2 API build and deploymentWSO2 API 构建和部署
【发布时间】:2019-10-12 10:32:09
【问题描述】:

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

【问题讨论】:

    标签: wso2 wso2esb wso2-am wso2carbon wso2-appm


    【解决方案1】:

    您可以使用迁移 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 管道中完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多