--- title: "ライフサイクルスクリプトとカスタムスクリプト" url: https://docs.catalyst.zoho.com/ja/cli/v1/scripts/lifecycle-and-custom-scripts/ description: "Catalystは、テストまたはデプロイプロセス中のCLIおよびターミナルコマンドの実行を自動化する機能をスクリプトの形で提供します。" last_updated: 2026-02-23T12:39:41Z service: All Services type: general --- # ライフサイクルスクリプトとカスタムスクリプト スクリプトの記述方法を学ぶ前に、Catalystでサポートされている2種類のスクリプトについて説明します。 Catalystは次のライフサイクルスクリプトをサポートしています: 1. ` **preserve:** ` このスクリプトは、 [catalyst serve](https://docs.catalyst.zoho.com/ja/cli/v1/serve-resources/introduction/) コマンドの実行前に自動的に実行されます。 2. ` **postserve:** ` このスクリプトは、 `catalyst serve`コマンドの実行後に自動的に実行されます。 3. ` **predeploy:** ` このスクリプトは、 [catalyst deploy](https://docs.catalyst.zoho.com/ja/cli/v1/deploy-resources/introduction/) コマンドの実行前に自動的に実行されます。 4. ` **postdeploy:** ` このスクリプトは、 `catalyst deploy`コマンドの実行後に自動的に実行されます。 カスタムスクリプトを設定して、ライフサイクルスクリプト内で呼び出すことにより、必要なタイミングで必要な順序で自動的に実行できます。 > **注意:** 1. 上記のすべてのスクリプトは、現在のCatalystコンポーネントのソースディレクトリで実行されます。 2. コンポーネントのテストまたはデプロイ時に、`catalyst.json`ファイルで設定されたライフサイクルスクリプトの実行をスキップすることもできます。そのためには、`catalyst serve`または`catalyst deploy`を`-\-ignore-scripts`オプション付きで実行する必要があります。詳細については、それぞれのヘルプページを参照してください。