3.2.2. カスタムプラグインレジストリーイメージのビルド
本セクションでは、カスタムプラグインレジストリーイメージをビルドする方法を説明します。この手順では、プラグインを追加する方法を説明します。イメージには、プラグインまたは拡張メタデータが含まれます。
前提条件
- NodeJS 12.x
- yarn の実行中のバージョン。参照: Installing Yarn.
-
./node_modules/.bin
はPATH
環境変数に含まれている。 - podman または docker の実行中のインストール。
-
追加するプラグインを記述する
meta.yaml
ファイルの有効なコンテンツ。参照: https://access.redhat.com/documentation/en-us/red_hat_codeready_workspaces/2.7/html-single/end-user_guide/index#proc_publishing-metadata-for-a-vs-code-extension_crw
手順
プラグインレジストリーリポジトリーのクローンを作成し、デプロイするバージョンをチェックアウトします。
git clone git@github.com:redhat-developer/codeready-workspaces.git cd codeready-workspaces git checkout crw-2.7-rhel-8
$ git clone git@github.com:redhat-developer/codeready-workspaces.git $ cd codeready-workspaces $ git checkout crw-2.7-rhel-8
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ./dependencies/che-plugin-registry/v3/plugins/
ディレクトリーで、最後のディレクトリーに新しいディレクトリー<publisher>/<plugin-name>/<plugin-version>/
およびmeta.yaml
ファイルを作成します。例3.3 プラグインのファイル編成
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
有効な内容を
meta.yaml
ファイルに追加します。参照: https://access.redhat.com/documentation/en-us/red_hat_codeready_workspaces/2.7/html-single/end-user_guide/index#proc_publishing-metadata-for-a-vs-code-extension_crw 最新の
<plugin-version>
ディレクトリーの名前が含まれるlatest.txt
という名前のファイルを作成します。例3.4 プラグインファイルツリーの例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow カスタムプラグインレジストリーイメージをビルドします。
cd dependencies/che-plugin-registry ./build.sh --organization <my-org> \ --registry <my-registry> \ --tag <my-tag>
$ cd dependencies/che-plugin-registry $ ./build.sh --organization <my-org> \ --registry <my-registry> \ --tag <my-tag>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記build.sh
スクリプトの詳細オプションを表示するには、--help
パラメーターを使用します。レジストリーイメージにプラグインバイナリーを含めるには、--offline
パラメーターを追加します。
関連情報