7.2.2. プロジェクト
ナレッジストア REST API は Decision Central のプロジェクトを管理、ビルド、デプロイメントするための以下のエンドポイントをサポートします。ナレッジストア REST API のベース URL は http://SERVER:PORT/decision-central/rest/ です。ユーザーロール rest-all では、すべての要求で HTTP の Basic 認証またはトークンベースの認証が必要です。
- [GET] /spaces/{spaceName}/projects
指定したスペースにあるプロジェクトを返します。
Expand 表7.4 要求パラメーター Name 説明 タイプ 要件 spaceName取得するプロジェクトのスペース名
文字列
必須
サーバーの応答例 (JSON)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - [GET] /spaces/{spaceName}/projects/{projectName}
指定したスペースにある指定したプロジェクト関する情報を返します。
Expand 表7.5 要求パラメーター Name 説明 タイプ 要件 spaceNameプロジェクトのあるスペースの名前
文字列
必須
projectName取得するプロジェクトの名前
文字列
必須
サーバーの応答例 (JSON)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - [POST] /spaces/{spaceName}/projects
指定したスペースにプロジェクトを作成します。
Expand 表7.6 要求パラメーター Name 説明 タイプ 要件 spaceName新規プロジェクトが作成されるスペースの名前
文字列
必須
ボディ
新規プロジェクトの
name、groupId、version、description、およびその他のコンポーネント要求ボディ
必須
要求ボディ (JSON) 例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow サーバーの応答例 (JSON)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - [DELETE] /spaces/{spaceName}/projects/{projectName}
指定したスペースから指定したプロジェクトを削除します。
Expand 表7.7 要求パラメーター Name 説明 タイプ 要件 spaceNameプロジェクトのあるスペースの名前
文字列
必須
projectName削除するプロジェクトの名前
文字列
必須
サーバーの応答例 (JSON)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - [POST] /spaces/{spaceName}/git/clone
指定した Git アドレスから指定したスペースにプロジェクトのクローンを作成します。
Expand 表7.8 要求パラメーター Name 説明 タイプ 要件 spaceNameプロジェクトのクローンを作成するスペース名
文字列
必須
ボディ
クローンするプロジェクトの
name、description、Git リポジトリーのuserName、password、およびgitURL要求ボディ
必須
要求ボディ (JSON) 例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow サーバーの応答例 (JSON)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - [POST] /spaces/{spaceName}/projects/{projectName}/maven/compile
指定したスペースで指定したプロジェクトをコンパイルします (
mvn compileと同等)。Expand 表7.9 要求パラメーター Name 説明 タイプ 要件 spaceNameプロジェクトのあるスペースの名前
文字列
必須
projectNameコンパイルするプロジェクトの名前
文字列
必須
サーバーの応答例 (JSON)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - [POST] /spaces/{spaceName}/projects/{projectName}/maven/test
指定したスペースで指定したプロジェクトをテストします (
mvn testと同等)。Expand 表7.10 要求パラメーター Name 説明 タイプ 要件 spaceNameプロジェクトのあるスペースの名前
文字列
必須
projectNameテストするプロジェクトの名前
文字列
必須
サーバーの応答例 (JSON)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - [POST] /spaces/{spaceName}/projects/{projectName}/maven/install
指定したスペースで指定したプロジェクトをインストールします (
mvn installと同等)。Expand 表7.11 要求パラメーター Name 説明 タイプ 要件 spaceNameプロジェクトのあるスペースの名前
文字列
必須
projectNameインストールするプロジェクトの名前
文字列
必須
サーバーの応答例 (JSON)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - [POST] /spaces/{spaceName}/projects/{projectName}/maven/deploy
指定したスペースで指定したプロジェクトをデプロイします (
mvn deployと同等)。Expand 表7.12 要求パラメーター Name 説明 タイプ 要件 spaceNameプロジェクトのあるスペースの名前
文字列
必須
projectNameデプロイするプロジェクトの名前
文字列
必須
サーバーの応答例 (JSON)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow