3.2.4. devfile リファレンス
本セクションでは、devfile の参照および devfile を構成するさまざまな要素を使用する方法について説明します。
3.2.4.1. devfile へのプロジェクトの追加 リンクのコピーリンクがクリップボードにコピーされました!
通常、devfile には 1 つ以上のプロジェクトが含まれます。これらのプロジェクトを開発するためのワークスペースが作成されます。プロジェクトは、devfile の projects セクションに追加されます。
単一 devfile の各プロジェクトには、以下が必要です。
- 一意な名前
- 指定されるソース
プロジェクトソースは、type および location の 2 つの必須の値で構成されます。
type- プロジェクトソースプロバイダーの種類。
location- プロジェクトソースの URL。
CodeReady Workspaces は以下のプロジェクトタイプをサポートします。
git- Git のソースを含むプロジェクト。この場所はクローンのリンクを参照します。
github-
gitと同じですが、GitHub でホストされるプロジェクト専用です。GitHub 固有の機能を使用しないプロジェクトにはgitを使用します。 zip- ZIP アーカイブのソースを含むプロジェクト。場所は ZIP ファイルを参照します。
3.2.4.1.1. プロジェクトソースタイプ: git リンクのコピーリンクがクリップボードにコピーされました!
例3.1 sparseCheckoutDir パラメーター設定
-
ルートの
my-moduleディレクトリー (およびそのコンテンツ) のみを作成するには/my-module/に設定されます。 先頭のスラッシュ (
my-module/) を省略して、プロジェクトに存在するすべてのmy-moduleディレクトリーを作成します。たとえば、/addons/my-module/を含みます。最後のスラッシュは、指定される名前のディレクトリー (それらのコンテンツを含む) のみが作成されることを示します。
-
ワイルドカードを使用して、複数のディレクトリー名を指定します。たとえば、
module-*を設定すると、module-で始まる指定のプロジェクトのすべてのディレクトリーがチェックアウトされます。
詳細は、Git ドキュメントで sparse checkout を参照してください。
3.2.4.1.2. プロジェクトソースタイプ: zip リンクのコピーリンクがクリップボードにコピーされました!
source:
type: zip
location: http://host.net/path/project-src.zip
source:
type: zip
location: http://host.net/path/project-src.zip
3.2.4.1.3. プロジェクトのクローンパスパラメーター: clonePath リンクのコピーリンクがクリップボードにコピーされました!
clonePath パラメーターは、プロジェクトのクローンを作成するパスを指定します。パスは /projects/ ディレクトリーに相対的であり、/projects/ ディレクトリーから外すことはできません。デフォルト値はプロジェクト名です。
プロジェクトが含まれる devfile の例