2017-03-07 6 views
0

JBPMスイートを実行しているサーバーでビジネスプロセスを実行することを最終的には望んでいますが、JenkinsにGitLabからコードをビルドして展開したいと考えています。Red Hat JBoss BPM Suiteでプロジェクトをコマンドラインからどのように配備できますか?

コードをjarファイルにパッケージ化することはできますが、これをサーバーにコピーするだけで、スイートに実際にプロセスを展開する方法がわかりません。

それをグーグルの多くは、最も低レベルのアプローチは、まだこのページをGUIをロードし、たとえばなど「​​&展開を構築する」をクリック終わるようです後:http://planet.jboss.org/post/how_to_deploy_processes_in_jbpm_6

これが可能であれば誰もが知っていますが、ともしそうなら、アプローチは何ですか?

ありがとうございました

答えて

0

私は今、計画があると思います。

まず、スイートフロントエンドを使用して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」で投稿する必要が発見/ json "を指定します。それ以外の場合は、デプロイメント要求は正常に受け入れられますが、実際には実行されません。またボディは空ではありませんので、ボディとして「{}」を渡してから、すべてがそのように展開します

1

これは別の方法として、Sonatype Nexusのようなリポジトリマネージャを使用してデプロイする方法ですそこにパッケージされたJAR次に、BPMプロジェクトのPOMで、このリポジトリに対するプロファイルを作成します。

次に、SSHを使用して何もプッシュしなくても、(POSTを使用して)同じ方法でコードをデプロイできます。 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> 

歓声!

関連する問題