Updating Services in Liferay PaaS
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

ファイルとフォルダを無視する

Liferay Cloudを使用すると、サブスクライバーは、サービスをデプロイする前に無視するファイルとフォルダーを決定できます。 これは、 .lcpignore ファイルを作成し、プロジェクトフォルダーの最上位レベル内に配置することで行われます(例: / etc/lfrlearn / ここで、 lfrlearn はプロジェクト名です)。 ここにファイルを配置することで、 ignore ルールを他のユーザーと共有できます。

.lcpignore ファイルの使用

  1. プロジェクトフォルダの場所に移動します。
  2. .lcpignoreというファイルを作成します。
  3. それに応じてファイルを変更します。
  4. ターミナルで lcp deploy を実行して、新しい .lcpignore ルールを使用してサービスをデプロイします。

LCP 無視パターン

.lcpignore ファイルは、グロビング パターンを使用してファイル名と照合します。 (これらは .gitignore ファイルで使用されるパターンと同じです。) 管理者はさまざまなシンボルを使用してこのようなパターンを構築できます。

パターン一致例説明*
**/serviceservice/file.txt、または、 service/monday/foo.bar、または build/service/file.txtパターンの前にダブルアスタリスクを付けると、リポジトリ内の任意の場所のフォルダに一致します。
**/service/file.txtservice/file.txt; または build/service/file.txt ただし service/build/file.txtではない二重のアスタリスクを使用すると、ファイル名と親フォルダー名に基づいてファイルが一致します。
*.txtfile.txtfoo.txt.txt、または service/file.txtアスタリスクは、0 個以上の文字に一致するワイルドカードです。
*.txt または !important.txtfile.txttrace.txt ただし、 important.txtservice/important.txtは含まれませんパターンの先頭に感嘆符を付けると、そのパターンは否定されます。 ファイルがパターンに一致し、ファイルの後半で定義された否定パターンにも一致する場合、無視されません。
*.txt または !important/*.txt または トレース.*file.txt important/trace.txt ただし、 important/file.txtではありません否定パターンの後に定義されたパターンは、以前に否定されたファイルを無視します。
/file.txtfile.txtですが、 service/file.txtではありません先頭にスラッシュを付けると、リポジトリ ルート内のファイルのみが一致します。
file.txtfile.txt、または service/file.txtデフォルトでは、パターンはどのフォルダ内のファイルにも一致します
file?.txtfileo.txtfiles.txt ですが、 file10.txtはそうではありません疑問符を使用すると、正確に 1 つの文字と一致します。
file[0-9].txtfile0.txtfile1.txt、ただし file10.txtはそうではありません角括弧を使用すると、指定された範囲の 1 つの文字と一致します。
file[01].txtfile0.txtfile1.txt、ただし file2.txtfile01.txtは対象外角括弧を使用すると、指定されたセットの 1 つの文字と一致します。
file[!01].txtfile2.txtですが、 file0.txtfile1.txtfile01.txtではありません。感嘆符を使用すると、指定されたセットの文字を除く任意の文字と一致します。
file[a-z].txtfilea.txtfileb.txt、ただし file1.txtは除く範囲は数値またはアルファベットで指定できます。
txtstxtstxt/file.txttxts/latest/foo.barbuild/txtsbuild/txts/file.txtスラッシュが ではなく 付加されている場合、パターンはその名前のファイルとフォルダーの内容の両方に一致します。 左側の一致例では、 txts という名前のフォルダーとファイルは両方とも無視されます。
txts/txts/file.txttxts/latest/foo.barbuild/txts/foo.barbuild/txts/latest/file.txtスラッシュを追加すると、パターンがフォルダーであることを示します。 リポジトリ内のその名前に一致するフォルダーの内容全体 (そのフォルダー内のすべてのファイルとサブフォルダーを含む) は無視されます。
txts/**/file.txttxts/file.txttxts/monday/file.txt、または txts/monday/pm/file.txt二重のアスタリスクは、0 個以上のフォルダーに一致します。
txts/*day/file.txttxts/monday/file.txt または txts/tuesday/file.txtですが、 txts/latest/file.txtはそうではありませんフォルダー名にもワイルドカードを使用できます。
txts/file.txttxts/file.txtですが、 file.txt build/txts/file.txtではありません特定のフォルダー内のファイルを指定するパターンは、リポジトリ ルートを基準とします。 先頭にスラッシュを付けても効果がないことに注意してください。

ベストプラクティスとして、 .lcpignore ファイルをプロジェクトの最上位フォルダーに保存します。 リポジトリに.lcpignore ファイル(非推奨)が複数ある場合は、Liferay Cloudは、統一された文書としてそれらを読み込みます。

ファイルやフォルダがデプロイされていて、管理者が後で無視したい場合、後続のルールがそのファイルやフォルダをインクルードしようとしても、Liferay Cloudはそのファイルを無視しません。 むしろ、そのファイルやフォルダは更新されません。