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 の例