Design Center プロジェクトの CLI

コマンド 説明

新しい Design Center プロジェクトを作成する

Design Center プロジェクトを削除する

Design Center プロジェクトのコンテンツをダウンロードする

Design Center プロジェクトを Exchange にパブリッシュする

プロジェクトのコンテンツを Design Center にアップロードする

すべての Design Center プロジェクトをリストする

designcenter project create

> designcenter project create [options] <name>

このコマンドは、​<name>​ で指定される名前を使用して、新しい Design Center プロジェクトを作成します。

このコマンドでは、Mule アプリケーション種別はサポートされていません。

このコマンドでは、デフォルトの ​--help​、​-f​/​--fields​、​-o​/​--output​ オプション以外に次のオプションも使用できます。

オプション 説明

--type (必須)

プロジェクト種別。
この項目は必須です。

サポートされている値は、次のとおりです。

  • raml

  • raml-fragment

designcenter project create --type raml

--fragment-type

フラグメントタイプ。OAS 3.0 および JSON スキーマフラグメントの場合でも、常に ​--type raml-fragment​ と共に使用します。

type オプションが ​raml-fragment​ として設定されている場合、この項目は必須です。

サポートされているフラグメントタイプは、次のとおりです。

  • trait

  • resource-type

  • library

  • type

  • user-documentation

  • oas-components

  • json-schema

designcenter project create --type raml-fragment --fragment-type user-documentation

designcenter project delete

> designcenter project delete [options] <name>

このコマンドは、​name​ で指定される Design Center プロジェクトを削除します。

このコマンドは、削除する前に 2 回入力を促しません。削除命令を送信する場合、確認を求められることはありません。

このコマンドはデフォルトのオプション ​--help​、​-f​/​--fields​、​-o​/​--output​ のみを受け入れます。

designcenter project download

> designcenter project download [options] <name> <targetDir>

このコマンドでは、​name​ で渡される Design Center プロジェクトを ​targetDir​ で指定されるローカルディレクトリにダウンロードします。

--branch​ オプションを使用して、コンテンツをダウンロードするブランチを選択します。

このコマンドはデフォルトのオプション ​--help​、​-f​/​--fields​、​-o​/​--output​ も受け入れます。

designcenter project publish

> designcenter project publish [options] <projectName>

このコマンドは、​projectName​ で渡される Design Center プロジェクトを Exchange をパブリッシュします。
このコマンドでは、デフォルトの ​--help​、​-f​/​--fields​、​-o​/​--output​ オプション以外に次のオプションも使用できます。

指定されていないオプションは、exchange.json から抽出されます。
オプション 説明

--name

アセットの名前

designcenter project publish --name sampleProject

--main

メインファイル名の名前。

designcenter project publish --main sample.xml

--apiVersion

プロジェクトが API 仕様プロジェクトの場合の API バージョン。

designcenter project publish --main sample.raml --apiVersion 1.0

--tags

タグのカンマ区切りリスト。

designcenter project publish --tags test,sample,integration

--groupId

アセットのグループ ID。

designcenter project publish --groupId com.mulesoft.com

--assetId

アセットのアセット ID。

designcenter project publish --assetId project

--version

アセットのバージョン。

designcenter project publish --version 1.0

--branch

アセットのブランチ。

designcenter project publish --branch main

designcenter project upload

> designcenter project upload [options] <name> <projDir>

このコマンドは、​projDir​ で渡されるローカルディレクトリの Design Center プロジェクトのコンテンツを ​name​ で識別された既存の Design Center プロジェクトにアップロードします。

デフォルトでは、このコマンドは非表示のファイルおよびディレクトリをすべて無視します。非表示のファイルおよびディレクトリを含めるには、​--include-dot-files​ オプションを使用します。 --include-dot-files​ オプションを使用すると、コマンドは指定されたディレクトリの非表示のファイルおよびフォルダーをアップロードします。

--branch​ オプションを使用して、コンテンツをアップロードするブランチを選択します。

このコマンドはデフォルトのオプション ​--help​、​-f​/​--fields​、​-o​/​--output​ も受け入れます。

designcenter project list

> designcenter project list [options] [searchText]

このコマンドは、すべての Design Center プロジェクトをリストします。
プロジェクトの名前の入力を開始して ​tab​ キーを押すと、Anypoint Platform CLI によって名前がオートコンプリートされます。また、​tab​ キーをダブルタップすると、渡すことができるすべての値の完全なリストが表示されます。

このコマンドでは、デフォルトの ​--help​、​-f​/​--fields​、​-o​/​--output​ オプション以外に次のオプションも使用できます。

オプション 説明

--pageIndex

取得するページの数

designcenter project list --pageIndex 3

--pageSize

ページあたりの取得する結果の数

designcenter project list --pageSize 5