使用 mfpdev 从源代码导出版本和适配器(从适配器和源代码导出 Zips)

Posted

技术标签:

【中文标题】使用 mfpdev 从源代码导出版本和适配器(从适配器和源代码导出 Zips)【英文标题】:Export Version and Adapters from the Source Code using the mfpdev (Exporting Zips from Adapter and Source Code) 【发布时间】:2021-10-13 14:10:51 【问题描述】:

您好,我们计划为我们的 IBM Mobilefirst cordova 项目进行自动化构建。我们现在使用 mfpdev 来部署适配器,并通过 Azure 开发操作使用 CLI 注册新版本。但是我们的一些 MFP 服务器外部无法访问,所以对我们来说,唯一的方法是去 mfpconsole 导出适配器和版本,然后在这些机器上手动安装它们。是否有任何命令可以通过 mfpdev 从我们的源代码中导出 Adapter.zip 和 version.zip,以便我可以将它们存储在我们的构建过程中,并且我们不会在此过程中丢失旧的适配器。

我唯一能看到的是mfpdev app export,它可以帮助我导出我不需要的整个应用程序。

【问题讨论】:

【参考方案1】:

Mfpdev CLI 没有这样的选项。但是,您可以使用 mfpadm 命令行工具或 Admin REST 端点来实现:

    mfpadm 命令:

    Adapter get binary

    用法:

    mfpadm adapter mfp <Adapter_Name> get binary > /tmp/MyAdapter.adapter

    使用 Admin REST API 导出资源:

    Download Resources。使用此选项,您可以导出适配器二进制文件。

    用法:

    https://www.example.com/mfpadmin/management-apis/2.0/runtimes/myruntime/export?resourceInfos=<Adapter_Name>||ADAPTER_CONTENT

【讨论】:

您好,谢谢您的回复,但即使在这里,我们仍在做的是通过 Cli / REST API 而不是 Mfp 控制台从 mobilefirst 服务器导出适配器或版本,但我想要的是从源代码而不是服务器获取相同的内容。 从源代码中您可以构建和部署。你问的似乎是关于复制它。这在 mfpdev 中是不可能的。

以上是关于使用 mfpdev 从源代码导出版本和适配器(从适配器和源代码导出 Zips)的主要内容,如果未能解决你的问题,请参考以下文章

部署maven java适配器的正确方法是啥

带有外部库的 IBM MobileFirst 适配器

IBM MFP 如何使用 mfpdev-cli 上传(部署).adapter?

IBM Mobile First - mfpdev-cli 安装失败

Java设计模式应用——适配器模式

如何将新联系人从应用程序导出到电话簿作为可编辑