Sandbox Automation: デプロイ前後トリガー
お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。
サンドボックスでは、自動アクションを、主要な展開イベント(プロジェクトの関連付け、プロジェクトの同期、プロジェクトの展開)の前後に設定できます。これらの自動化は、サーバースクリプトを使用して実装され、検証の実行、ポリシーの適用、追加アクションの自動トリガーを行えます。
自動化の種類
サンドボックスアクションでは、2種類のスクリプトトリガーに対応しています。
例:本番環境からサンドボックスインスタンスにプロジェクトを展開する場合を想定します。
実行フロー
サンドボックストリガーが開始されると、次の処理が行われます。
-
アクション前スクリプト(設定されている場合)が最初に実行されます。
-
その後、システムが主なアクション(プロジェクトの関連付け、同期、展開)を実行します。
-
正常に完了し、インスタンスへのインポートが完了すると、アクション後スクリプト(設定されている場合)がトリガーされます。
この順序により、展開前に重要なチェックを実行し、展開後に必要なフォローアップアクションを実施できます。
展開前自動化の設定
-
左ペインの設定の歯車アイコン
をクリックします。
-
次の順に[詳細設定]→[サンドボックス]へ移動し、[展開前自動化]をクリックします。
-
デフォルトでは、自動化は無効で、すぐにオンに切り替えることはできません。
-
自動化を有効にするには、[スクリプト]タブで、1つ以上のトリガーイベントを選択します。
-
プロジェクトの関連付け前:プロジェクトを関連付ける前、または変更する前にトリガーされます。
-
プロジェクトの同期前:変更をある階層から別の階層に同期する前にトリガーされます(例:本番環境→ステージング)。
-
展開前:変更が展開キューに追加された後、実際の展開が開始される前にトリガーされます。
-
-
スクリプトを保存するには、[スクリプトを公開]をクリックします。
-
最初のスクリプトが公開されると、自動化の切り替えが利用可能になります。必要に応じて有効または無効にできます。

展開後自動化の設定
-
左ペインの設定の歯車アイコン
をクリックします。
-
次の順に[詳細設定]→[サンドボックス]→[展開後自動化]へ移動します。
-
展開前と同様に、自動化の切り替えは最初は無効です。
-
展開後自動化を有効にするには、[スクリプト]タブで、トリガーイベントを選択します。
-
自動化ロジックをスクリプトエディターで記述します。
-
設定を保存するには、[スクリプトを公開]をクリックします。
-
最初のスクリプトが公開されると、以降は自動化の有効化/無効化の切り替えが利用可能になります。
スクリプトの管理
自動化の編集
- トリガーの場所のみを変更した場合、[スクリプトの場所を更新]が表示されるため、そのボタンをクリックします。
- スクリプトコード、またはコードと場所の両方を更新した場合、公開するには[スクリプトを公開]を、下書きとして保存して後で公開するには[スクリプトを下書きとして保存]をクリックします。
スクリプトのバージョン
- エディターの下にある切り替えボタンを使用して、[下書き]ビューと[公開済み]ビューを切り替えます。
実行ログ
次の情報を確認するには、[実行ログ]タブに移動します。
-
トリガーされたイベント名
-
実行ステータス(成功/失敗)
-
スクリプトの実行にかかった時間
-
Codex SDKの呼び出し回数
これにより、自動化のパフォーマンスを追跡し、問題のトラブルシューティングを行えます。