需要有关 JBPM 工作流自动化的帮助
Need help on JBPM workflow Automation
我是 JBOSS BPM 的新蜜蜂,开始研究 BPM 工作流的持续集成和持续部署 (CI&CD)
这是我们在项目中为 CI&CD 提出的工作流程。
- 开发人员将代码推送到 GIT 存储库。
- Jenkins 从 GIT 中提取代码,构建代码并发布到 NEXUS 存储库。
- JBOSS FUSE 从 NEXUS 中提取二进制文件并部署它们。
- 一旦 FUSE 部署了代码,我们就可以通过 REST 服务查看相应的输出。
按照手动步骤将项目导入 BPM 套件。
创作选项卡 -> 管理 -> 克隆存储库 -> 使用 GIT 存储库提供项目详细信息 -> 克隆。
创作选项卡 -> 工件存储库 -> 上传项目 jar。
创作选项卡 -> 项目创作 -> Select 在项目资源管理器中创建了项目。
打开项目编辑器 -> 构建和部署。
注册服务器并创建容器。
到目前为止,我们一直遵循手动流程,现在我们需要自动化此流程。任何人都可以就如何在 BPM 中自动化工作流程以实现 CI&CD
提出可行的选择吗
基本上,您描述的几乎所有手动步骤也可以使用 REST API 执行。 Knowledge Store REST API allows you to clone your project, Deployment REST API to deploy it and REST API for Intelligent Process Server Administration 创建服务器和容器。我唯一不确定的是上传项目 JAR。
但我想知道如果您不以任何方式修改项目,为什么要将项目上传到 Business Central。您似乎使用 KIE Server 来 运行 您的流程(根据第 6 步),因此您只需要将您的项目放到 KIE Server 可以找到它的 Maven 存储库中。
我是 JBOSS BPM 的新蜜蜂,开始研究 BPM 工作流的持续集成和持续部署 (CI&CD)
这是我们在项目中为 CI&CD 提出的工作流程。
- 开发人员将代码推送到 GIT 存储库。
- Jenkins 从 GIT 中提取代码,构建代码并发布到 NEXUS 存储库。
- JBOSS FUSE 从 NEXUS 中提取二进制文件并部署它们。
- 一旦 FUSE 部署了代码,我们就可以通过 REST 服务查看相应的输出。
按照手动步骤将项目导入 BPM 套件。
创作选项卡 -> 管理 -> 克隆存储库 -> 使用 GIT 存储库提供项目详细信息 -> 克隆。
创作选项卡 -> 工件存储库 -> 上传项目 jar。
创作选项卡 -> 项目创作 -> Select 在项目资源管理器中创建了项目。
打开项目编辑器 -> 构建和部署。
注册服务器并创建容器。
到目前为止,我们一直遵循手动流程,现在我们需要自动化此流程。任何人都可以就如何在 BPM 中自动化工作流程以实现 CI&CD
提出可行的选择吗基本上,您描述的几乎所有手动步骤也可以使用 REST API 执行。 Knowledge Store REST API allows you to clone your project, Deployment REST API to deploy it and REST API for Intelligent Process Server Administration 创建服务器和容器。我唯一不确定的是上传项目 JAR。
但我想知道如果您不以任何方式修改项目,为什么要将项目上传到 Business Central。您似乎使用 KIE Server 来 运行 您的流程(根据第 6 步),因此您只需要将您的项目放到 KIE Server 可以找到它的 Maven 存储库中。