繁体   English   中英

如何在开源 wso2 API Manager 4.0.0 和 wso2 Micro Integrator 1.2.0 上应用错误修复

[英]how to apply bug fixes on open source wso2 API Manager 4.0.0 and wso2 Micro Integrator 1.2.0

我们正在开发 WSO2 开源 API Manger 4.0.0 和 Micro Integrator 1.2.0。 我们需要应用错误修复。 我们无法从源代码中获取特定 WSO2 API Manager 和 Micro Integrator 版本的最新版本。

我们正在尝试通过从以下 github 中提供的源代码构建产品来获得最新版本。但是主分支包含最新的 APIM 和 MI 版本。 您能否帮助构建特定 APIM 和 MI 版本的产品(APIM 4.0.0 和 MI 1.2.0)

API 经理: https://github.com/wso2/product-apim

微积分器: https://github.com/wso2/micro-integrator

您可以从标签中检出并应用修复。

https://github.com/wso2/product-apim/tree/v4.0.0

https://github.com/wso2/micro-integrator/tree/v1.2.0

APIM v4 的 Carbon APIMGT 版本 - https://github.com/wso2/carbon-apimgt/tree/v9.0.174

Carbon APIMGT 包含产品 APIM 的核心功能。

WSO2 API Manager和MI是不同的jars和webapps的集合。 在我们的开源代码库中,每个产品都有一个产品存储库( product-apimmicro-integratorproduct-is )和多个组件存储库( carbon-apimgtwso2-synapse )。 所有这些都在WSO2WSO2 扩展组织中。

如果要查找特定版本的产品或组件的代码库,可以检查存储库的发布标签。 例如,如果要查找 APIM 4.0.0 相关代码库,首先需要获取 product-apim 存储库中的 4.0.0标签

由于我们使用 maven 作为构建工具,因此产品存储库中的pom.xml包含所有组件版本。 大多数时候,fix 被发送到组件存储库,您可以参考这个 pom.xml 找到相关的组件版本。 例如,大多数 apim 特定组件都包含在 carbon-apimgt 存储库中。 您可以在 pom.xml 中找到相关的 carbon-apimgt 版本9.0.174

如果查看 carbon-apimgt repo 的 9.0.174 标签,您可以找到相关的代码库。 同样,突触版本为2.1.7-wso2v227

找到相关代码库后,您可以应用修复程序并在本地构建组件。 这将使用您的修复构建 jar,您可以通过将此 jar 添加到 /repository/component/patches/patch0001/<Jar_name>.jar 来修补产品。 确保使用与 /repository/component/plugins 存储库中包含的 jar 相同的名称(有时名称中的“-”会转换为名称中的“_”)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM