需要有关JBPM工作流程自动化

时间:2016-09-09 02:05:26

标签: git jenkins continuous-integration jbpm continuous-deployment

我是JBOSS BPM的新手,并开始研究BPM工作流程的持续集成和持续部署(CI& CD)

以下是我们在项目中为CI& CD提供的工作流程。

  1. 开发人员将代码推送到GIT存储库。
  2. Jenkins从GIT中提取代码,构建代码并发布到NEXUS存储库。
  3. JBOSS FUSE从NEXUS中提取二进制文件并部署它们。
  4. 一旦FUSE部署代码,我们就可以通过REST服务相应地查看输出。
  5. 按照手动步骤将项目导入BPM套件。

    1. 使用有效凭据打开http://localhost:8080/business-central/

    2. 创作标签 - >管理 - >克隆存储库 - >通过GIT repo提供项目详细信息 - >克隆

    3. 创作标签 - >工件库 - >上传项目jar。

    4. 创作标签 - >项目创作 - >在项目资源管理器中选择已创建的项目。

    5. 打开项目编辑器 - >建设与发展部署。

    6. 注册服务器并创建容器。

    7. 因为到目前为止我们已经遵循了手动流程,所以我们现在需要自动执行此流程。任何人都可以建议如何在BPM中自动化工作流程以实现CI& CD

      的可行选项

1 个答案:

答案 0 :(得分:0)

基本上,您所描述的几乎所有手动步骤也可以使用REST API执行。 Knowledge Store REST API允许您克隆项目,Deployment REST API以部署它,REST API for Intelligent Process Server Administration来创建服务器和容器。我唯一不确定的是上传项目JAR。

但我想知道为什么要将项目上传到Business Central,如果你不以任何方式修改它。您似乎使用KIE Server来运行您的流程(根据步骤6),因此您只需将项目放到KIE服务器可以找到它的Maven存储库中。

相关问题