文章
· 一月 17, 2023 阅读大约需 3 分钟

ZPM 简单实现实战宝典

ZPM 设计用于与 InterSystems IRIS 数据平台的应用程序和模块一起使用。 它由两个组件组成:ZPN 客户端(用于管理模块的 CLI)和注册表(模块和元信息的数据库)。 我们可以使用 ZPM 来搜索、安装、升级、移除和发布模块。 使用 ZPM,可以安装 ObjectScript 类、前端应用程序、互操作性生产环境、IRIS BI 解决方案、IRIS 数据集或任何文件,例如嵌入式 Python wheel。 

今天的这份实战宝典将分为 3 个部分:

  1. 安装 ZPM
  2. 生成模块
  3. 在注册表中查找、安装、发布模块

 

  1. 安装 ZPM
  • 下载最新版本的 ZPM(它应该是一个 XML 文件)下载链接
  • 将下载的 XML 导入到 IRIS(它只能部署到已打开 IRIS 的 IRIS 终端)并按 Enter 键

write $SYSTEM.OBJ.Load("C:\zpm.xml", "c")

请注意,“C:\zpm.xml”是下载的 XML 文件的路径,这一步可能需要一些时间。

  • 安装完成后,只需输入 zpm,按 Enter 键,您会看到您在 zpm shell 中

  1. 生成模块

在开始生成模块之前,我们需要准备一个文件夹,里面有一个或多个可以加载的文件,因此我在 C 盘下创建了一个名为 zpm 的文件夹。

执行命令 generate C:/zpm

在指定所有必要的内容后,您的第一个模块已成功生成,您还会看到 

注意: 

  1. 模块版本正在使用语义化版本控制 
  2. 模块源文件夹是包含所有类文件的文件夹
  3. 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, 验证当前注册表的状态。  

 

可用视频:点击此处

讨论 (0)2
登录或注册以继续