从外部存储库远程部署jbpm-project

时间:2016-12-17 09:07:33

标签: jbpm kie kie-workbench

拥有一个外部存储库,即同一VM上的独立应用程序,其中安装了jbpm。可以将kjar从它部署到kie-workbench,单击New Deployment Unit,但是想以编程方式进行。你能建议什么?我找到了两种可能性,一种是使用kie-config-cli.sh,但遗憾的是它似乎不起作用,第二次使用Rest Api和/ maven / deploy命令,但为了这个目的它应该已经是在kie-server上创建了项目,这就是为什么我要避免这个问题。 1.关于第一种方法:我使用kie-config.cli进行添加 - 部署',输入所有相同的版本,groupId和组织,就像我在kie-workbench本身手动执行一样,但没有出现在kieworkbench(是的,settings.xml了解我的外部存储库)。

提前谢谢!

Jbpm 6.4.0.Final at Wildfly 8.2.0,Apache Archiva 2.2.1 at Jetty

2 个答案:

答案 0 :(得分:1)

KIE服务器允许其完整生命周期。

  

第二个使用Rest Api和/ maven / deploy命令,但为了这个目的,它应该已经在kie-server上创建了项目,这就是为什么我想避免这个。

如果通过" project"你的意思是" container",然后使用HTTP PUT方法创建容器: http://(server)/(context)/services/rest/server/containers/(containerName)

使用XML请求:

<kie-container container-id="(containerName)">
  <release-id>
    <group-id>com.myCompany.productName</group-id>
    <artifact-id>product-name-module-name</artifact-id> 
    <version>1.0</version> 
  </release-id> 
</kie-container>

答案 1 :(得分:0)

为此目的已经有了一个rest-api: POST @ / rest / deployments / groupId:artifactId:version / deploy 身体: 标题:内容类型:application / xml

要部署的本地计算机上的

* settings.xml(maven)应该知道您的外部存储库以及pom.xml应该包含此信息(如果您使用' mvn deploy')!