ZPM 简单实现实战宝典
ZPM 设计用于与 InterSystems IRIS 数据平台的应用程序和模块一起使用。 它由两个组件组成:ZPN 客户端(用于管理模块的 CLI)和注册表(模块和元信息的数据库)。 我们可以使用 ZPM 来搜索、安装、升级、移除和发布模块。 使用 ZPM,可以安装 ObjectScript 类、前端应用程序、互操作性生产环境、IRIS BI 解决方案、IRIS 数据集或任何文件,例如嵌入式 Python wheel。
今天的这份实战宝典将分为 3 个部分:
- 安装 ZPM
- 生成模块
- 在注册表中查找、安装、发布模块
- 安装 ZPM
- 下载最新版本的 ZPM(它应该是一个 XML 文件)下载链接
- 将下载的 XML 导入到 IRIS(它只能部署到已打开 IRIS 的 IRIS 终端)并按 Enter 键
write $SYSTEM.OBJ.Load("C:\zpm.xml", "c")
请注意,“C:\zpm.xml”是下载的 XML 文件的路径,这一步可能需要一些时间。
- 安装完成后,只需输入 zpm,按 Enter 键,您会看到您在 zpm shell 中
- 生成模块
在开始生成模块之前,我们需要准备一个文件夹,里面有一个或多个可以加载的文件,因此我在 C 盘下创建了一个名为 zpm 的文件夹。
执行命令 generate C:/zpm
在指定所有必要的内容后,您的第一个模块已成功生成,您还会看到
注意:
- 模块版本正在使用语义化版本控制
- 模块源文件夹是包含所有类文件的文件夹
- zpm 还提供了一个选项,可以添加 web 应用程序和依赖项,本例中我将其留空
现在,打开文件资源管理器,您会看到一个名为“module.xml”的文件,如下面的屏幕截图所示
输入命令 load C:\ZPM\ ,您会看到您的模块已重新加载、验证、编译和激活
3. 在注册表中查找、安装、发布模块
在当前注册表中查找可用的软件包:zpm:USER>search
举例来说,从当前注册表安装软件包,让我们在公共注册表中安装一个名为 zpmshow 的模块:zpm:USER>install zpmshow (命令为 install "moduleName")
加载后发布模块:zpm:USER>publish myFirstZPMDemo
可以使用 zpm:USER>search 验证发布,本例中,您可以看到“myfirstzpmdemo 0.1.0”位于当前注册表中。
注意:如果发布模块时遇到以下错误:“ERROR! Publishing module, something went wrong”(错误!发布模块时出错了),确保当前注册表的状态为“已启用”且可用。
可以使用 zpm:USER>repo -list, 验证当前注册表的状态。
可用视频:点击此处