如何将流程从开发服务器部署到JBPM到生产

问题描述 投票:1回答:3

我一直在开发服务器上的jBPM 6.1中构建一个进程,我现在希望将其部署到生产服务器。

整个过程已在kie workbench中创建,eclipse根本没有在这个过程中使用过。

该过程具有引导决策表,表单和数据对象。它不仅仅是BPMN2流程。我已经阅读了类似的问题,建议只导入BPMN2流程文件,但这不包括表格,GDT等。

到目前为止,我已经使用在Authoring> Artifact Repository下找到的项目的下载选项从dev服务器导出了jar文件。我将该jar导入生产服务器,这是成功的。

项目未显示在项目创作下的存储库中。如果我使用正确的组/工件/版本在“部署”>“流程部署”下找到“部署新单元”选项,则会部署该流程,我可以启动它。

我想知道,这是从开发服务器导出并在生产服务器上导入(和部署)的正确方法。

我已经阅读了很多关于使用maven进行部署的内容。在这个阶段我对maven一点都不熟悉,最好还是要避免必须学习只是将项目从一个服务器导出/部署到另一个服务器。

deployment jbpm
3个回答
1
投票

要在新环境中部署项目,请执行以下操作:

  1. 使用git在本地克隆项目的存储库。
  2. 在生产服务器上,创建具有相同名称的存储库,并在本地克隆它。
  3. 将第一个克隆的存储库(开发)的内容复制到您在步骤2中克隆的空存储库。
  4. 现在将所有新文件添加到git并提交然后push,您的项目现在应该在项目创作时显示,只要您浏览正确的存储库

0
投票

我建议使用KIE服务器进行生产,而工作台仅用于建模,规则等。

这就是我对我们的项目所做的,自去年以来我们一直在运行。看起来对我来说一切都好。

我们顺便使用6.5。


0
投票

我建议你只在开发环境中使用git存储库。开发完成后,使用Authoring >> Artifact Repository >>下载并下载kjar来下载工件。

然后打开目标环境的kie工作台(TEST / UAT / PROD)并按照以下步骤操作:

  1. 导航到创作>>工件库>>上传并上传从开发服务器下载的kjar。
  2. 导航到Deploy >> Process Deployments >> New Deployment Unit并指定上传的kjar的GroupId,ArtifactId和Version,然后单击Deploy Unit将工件部署到kie-server。

这确保了开发仅在开发服务器中进行,并且开发环境中的二进制文件可以移动到其他环境进行测试。

© www.soinside.com 2019 - 2024. All rights reserved.