19.2. リモート Git リポジトリーのインポート
リモートの Git リポジトリーを Business Central にインポートし、post-commit の Git フックを設定して、そのリモートリポジトリーに変更を自動的にプッシュできます。
前提条件
- Red Hat JBoss EAP 7.2 サーバーインスタンスに Red Hat Decision Manager がインストールされている。
- Red Hat Decision Manager プロジェクトが外部の Git リポジトリーに存在している。
- 外部 Git リポジトリーへの読み取りアクセスに必要な認証情報。
-
(Windows の場合) Cygwin は、インストール時に追加される Git パッケージでインストールします。Cygwin
/bin
フォルダーへのパスは、お使いの環境のPATH
変数に追加されます。たとえば、C:\cygwin64\bin
です。Cygwin のインストールに関する詳細は、Installing and Updating Cygwin Packages を参照してください。
手順
-
Business Central で、Menu
Projects に移動します。 - Git プロジェクトをインポートするスペースを選択または作成します。
- 画面の右側の をクリックして、Import Project を選択します。
-
Import Project ウィンドウで、Git リポジトリーの URL を入力します (例:
https://github.com/USERNAME/REPOSITORY_NAME.git
および Git リポジトリーの認証情報)。 Import をクリックします。
プロジェクトを Business Central の Git リポジトリーに追加すると、スペースで使用できるようになります。
重要SCP スタイルの SSH URL の代わりに、HTTPS または Git プロトコルを使用します。Business Central は基本的な SSH URL をサポートしないため、この URL を使用する場合はエラーが発生します。
公開 SSH キーを Git プロバイダーに設定する必要があります。
Git リポジトリーは、Red Hat Decision Manager のバージョンと互換性のある KJAR が 1 つだけ含まれる、KJAR プロジェクトでなければなりません。KJAR コンテンツは、リポジトリーのルートに配置する必要があります。
コマンド端末で、プロジェクトのリポジトリー Git ディレクトリーにある
hooks
ディレクトリーに移動します。以下に例を示します。$ cd _EAP_HOME_/bin/.niogit/<SPACE>/<PROJECT_NAME>.git/hooks
以下のように、リモート Git リポジトリーに変更をプッシュする
post-commit
ファイルを作成します。以下に例を示します。#!/bin/sh git push origin +master
post-commit の Git フックの作成に関する情報は、「post-commit の Git フックの作成」 を参照してください。
必要に応じて、設定が正常に行われたことを確認するには、Business Central のガイド付きルールを作成します。
-
Business Central で Menu
Projects Add Asset Guided Rule に移動します。 - Create new Guided Rule ページで必要な情報を入力します。
OK をクリックします。
Business Central は、リモートリポジトリーにすべての変更を自動的にプッシュします。
-
Business Central で Menu