您可以执行一组任务来改进使用 Maven 创建的 Orchestrator 插件的交付过程。

使用存储库管理器

如果在较大组织中创建插件,请使用企业存储库管理器来设置要添加为代理存储库的默认 Orchestrator Appliance 存储库。使用中央存储库改进管理和插件项目协作。在新存储库中完成首个内部版本,存储库管理器会缓存 Orchestrator Appliance 存储库中的项目,您可以关闭默认存储库。

锁定工作流

在验证插件中的所有工作流都正常运行后,请将其锁定以防止未经授权的修改。通过锁定工作流,您可以确保插件的基本函数不会遭到破坏。如果用户出于特定目的必须修改默认工作流,可以创建原始工作流的副本并编辑该副本。

可通过以下两种方法使用锁定工作流生成发布版本。

  • -DallowedMask=vf 参数传输到 Maven。
  • 编辑 pom.xml 并将 allowedMask 参数的值更改为 vf
<allowedMask>vf</allowedMask>

使用软件包签名证书

使用自签名的证书或由证书颁发机构签名的证书,确保插件的完整性和可靠性。将证书存储在 _dunesrsa_alias_ 别名的密钥库中,方法是使用 JDK 中的密钥工具将其导入。

有两种方法可以指定密钥库文件路径和密钥库密码。

  • 定义 MAVEN_OPTS 变量的 -DkeystoreLocation-DkeystorePassword 命令行参数。
  • 编辑 pom.xml 文件以手动插入值。例如,
<keystore>密钥库文件的路径</keystore>
<storepass>密钥库密码</storepass>

如果未导入任何密钥库,.package 文件会由 archetype.keystore 文件签名。