繁体   English   中英

我们如何从命令行在Red Hat JBoss BPM Suite中部署项目?

[英]How can we deploy a project in Red Hat JBoss BPM Suite from command line?

我们最终希望业务流程在运行JBPM Suite的服务器上运行,但是我们也希望Jenkins从GitLab构建和部署我们的代码。

看起来我们可以成功地将代码打包到jar中,但是除了将其复制到服务器之外,我们不确定如何告诉套件实际部署流程。

经过大量的搜寻之后,似乎大多数较低层的方法仍然最终会加载GUI并单击“ Build&Deploy”等。例如,此页面: http : //planet.jboss.org/post/how_to_deploy_processes_in_jbpm_6

有谁知道这是否可能,如果可以,那该怎么办?

谢谢

这是一种方式,另一种方式是使用诸如Sonatype Nexus之类的存储库管理器,然后在其中部署打包的JAR。 然后在BPM项目的POM中针对此存储库创建一个配置文件。

然后,您可以以相同的方式(使用POST)部署代码,而不必使用SSH推送任何内容。 BPM将转至链接并下载所需的依赖项。

<profile>
        <id>nexus</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <repositories>
            <repository>
                <id>example</id>
                <name>example group</name>
                <url>url to nexus</url>
                <layout>default</layout>
            </repository>
        </repositories>
</profile>

干杯!

我相信我们现在有一个计划。

首先,我们使用Suite前端克隆一个git repo。 然后,我们可以使用SSH将更改推送到BPM Suite服务器内部的git repo。

然后,我们可以告诉套件使用REST API进行部署,如下所示:

http:// localhost:8082 / business-central / rest / deployment / com.company.app:AppName:1.0 / deploy

我还发现,您需要使用标头“ Content-Type”添加值“ application / json”进行POST,否则它将成功接受部署请求,但实际上并没有执行。 同样,主体显然不能为空,因此我们将“ {}”作为主体传递,然后所有东西都像这样展开

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM