我是JBOSS BPM的新手,并开始研究BPM工作流程的持续集成和持续部署(CI& CD)
以下是我们在项目中为CI& CD提供的工作流程。
按照手动步骤将项目导入BPM套件。
创作标签 - >管理 - >克隆存储库 - >通过GIT repo提供项目详细信息 - >克隆
创作标签 - >工件库 - >上传项目jar。
创作标签 - >项目创作 - >在项目资源管理器中选择已创建的项目。
打开项目编辑器 - >建设与发展部署。
注册服务器并创建容器。
因为到目前为止我们已经遵循了手动流程,所以我们现在需要自动执行此流程。任何人都可以建议如何在BPM中自动化工作流程以实现CI& CD
的可行选项答案 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存储库中。