3.2.2. カスタムプラグインレジストリーイメージのビルド
本セクションでは、カスタムプラグインレジストリーイメージをビルドする方法を説明します。この手順では、プラグインを追加する方法を説明します。イメージには、プラグインまたは拡張メタデータが含まれます。
前提条件
- NodeJS 12.x
- yarn の実行中のバージョン。参照: Installing Yarn
-
./node_modules/.binがPATH環境変数にある。 - podman または docker の実行中のインストール。
-
追加するプラグインを記述する
meta.yamlファイルの有効なコンテンツ。「 VS Code 拡張機能のメタデータの公開 」を参照してください。
手順
プラグインレジストリーリポジトリーのクローンを作成し、デプロイするバージョンをチェックアウトします。
git clone git@github.com:redhat-developer/codeready-workspaces.git cd codeready-workspaces git checkout crw-2.8-rhel-8
$ git clone git@github.com:redhat-developer/codeready-workspaces.git $ cd codeready-workspaces $ git checkout crw-2.8-rhel-8Copy 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ファイルに追加します。「 VS Code 拡張機能のメタデータの公開 」を参照してください。 最新の <
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パラメーターを追加します。
関連情報