記事のタイトルは、JBoss BRMS / BPM Suite v6 が先週リリースされてから私が頻繁に質問されたトピックのうちの1つです。
この記事では JBoss BRMS のスーパーセットである JBoss BPM Suite を利用して解説します。よって、これから解説される内容は、どちらの製品にも利用できます。
リポジトリーが GITベースになったことで、新しい開発/デプロイモデルを使用する必要があります。
JBoss BPM Suite のアーキテクチャーをよく見てみると、ビジネスユーザーと開発チームが繋がっているリポジトリーは GIT リポジトリーであることがわかります。
JBoss BPM Suite アーキテクチャー |
初期のベータリリース版を使って作業していた頃、私達はセキュアーではない gitプロトコルを利用していました。その為、認証作業をせずに clone や push をしていました。例えば、「一般的なローンのデモ」で行ったプロジェクトの読取専用コピーをクローンする作業がそうでした。
$ git clone git://localhost/bpms-generic-loan Cloning into 'bpms-generic-loan'... remote: Counting objects: 266, done remote: Finding sources: 100% (266/266) remote: Getting sizes: 100% (213/213) remote: Compressing objects: 51% (110/212) remote: Total 266 (delta 22), reused 133 (delta 19) Receiving objects: 100% (266/266), 47.97 KiB, done. Resolving deltas: 100% (54/54), done.
GA版の製品では、認証作業をせずに修正内容を push することはできません。
もし実施した場合、以下のようなエラーが出力されるはずです。
$ git push fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
clone や push を実行する際、SSHプロトコルを利用する必要があります。「一般的なローンのデモ」を例にすると、以下の作業が必要になります。
プロジェクトをセキュアーに clone する
$ git clone ssh://erics@localhost:8001/bpms-generic-loan Cloning into 'bpms-generic-loan'... The authenticity of host '[localhost]:8001 ([127.0.0.1]:8001)' can't be established. DSA key fingerprint is 62:c2:c5:4c:22:3a:dd:8e:24:34:bf:3f:16:e7:3c:73. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '[localhost]:8001' (DSA) to the list of known hosts. Authenticated with partial success. Password authentication Password: bpmsuite <<<<< enter-password-here remote: Counting objects: 266, done remote: Finding sources: 100% (266/266) remote: Getting sizes: 100% (213/213) remote: Compressing objects: 51% (110/212) remote: Total 266 (delta 22), reused 133 (delta 19) Receiving objects: 100% (266/266), 47.97 KiB, done. Resolving deltas: 100% (54/54), done.
プロジェクトをセキュアーに push する
$ git push Authenticated with partial success. Password authentication Password: bpmsuite <<<<< enter-password-here Counting objects: 5, done. Delta compression using up to 4 threads. Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 282 bytes, done. Total 3 (delta 2), reused 0 (delta 0) remote: Resolving deltas: 100% (2/2) remote: Updating references: 100% (1/1) To ssh://erics@localhost:8001/bpms-generic-loan f789a22..659ef75 master -> master
今回の記事で、JBoss BPM Suite を利用した BPMプロジェクトの開発をする際、役に立つ知識が増えることを願います。
原文: Red Hat JBoss BPM Suite - access GIT project using SSH by Eric D. Schabell
0 件のコメント:
コメントを投稿