我是 Liferay Portlet 开发的新手。我们有一个现有的开发管道,基本上是本地开发,直到代码被提交和 PR'd。一旦 PR 获得批准,Jenkins 就会构建一个工件,然后 Puppet 将该工件推送到在开发环境中运行的 JBoss 实例。我们对 QA 和生产环境的部署使用相同的工件。
根据我对 Liferay 管理的(诚然有限的)理解,我知道有一种方法可以为 Portlet 上传工件,然后通过 Liferay 控制面板上传新版本。不幸的是,要求人工登录并为每个更改的 portlet 部署新版本的 jar 文件对我们的构建管道不起作用。
在不使用 UI 的情况下将新版本的 portlet 部署到 Liferay 的推荐方法是什么?