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

时间:2015-08-20 14:37:44

标签: deployment jbpm

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

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

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

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

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

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

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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

我们顺便使用6.5。

答案 2 :(得分:0)

我建议您仅在开发环境中使用git存储库。开发完成后,使用 Authoring >> Artifact Repository >> Download 下载工件,然后下载kjar。

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

  1. 导航至创作>> Artifact存储库>>上传,并上传从开发服务器下载的kjar。
  2. 导航至部署>>处理部署>>新部署单元,并指定要上传的kjar的GroupId,ArtifactId和版本,然后单击部署单元进行部署工件到kie服务器。

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