p4 triggers
チェンジリストのサブミットやフォーム更新の都度、またはPerforceを外部の認証メカニズムやアーカイブメカニズムと統合するとき、ジャーナルをローテーションするとき、リモートディポからコンテンツをプッシュまたはフェッチするときに、条件に応じて実行されるスクリプトのリストを作成または表示します。
構文
p4 [g-opts] triggers
p4 [g-opts] triggers -o
p4 [g-opts] triggers -i
説明
Helixサーバトリガは、ユーザが記述するスクリプトまたはプログラムであり、特定の操作(チェンジリストのサブミットやフォームの変更など)が実行されるたびにHelixサーバよって呼び出されます。 スクリプトが値0
を返すと操作は続行し、他の値を返すと操作は失敗します。
p4 triggers
コマンドには3つのバリアントが含まれています。
- オプションを指定しない場合、コマンドはデフォルトのエディタを起動して、ユーザが1つ以上のトリガ定義を指定できるようにします。
-i
オプションは、標準入力を使用して1つ以上のトリガ定義を指定することを指定します。-o
オプションは、トリガテーブルに現在保存されているトリガ定義を表示します。
トリガ定義には4つのフィールドが含まれています。各フィールドには、トリガの名前、スクリプトの実行をトリガするイベントのタイプ、スクリプトの場所、および他のトリガタイプの固有の情報をそれぞれ指定します。 トリガ定義で指定した条件が満たされると、関連付けられているスクリプトまたはプログラムが実行されます。
トリガおよびトリガ定義の記述の詳細については、『Helix Coreサーバ管理者ガイド: 基本』の「トリガを使用して動作をカスタマイズする」を参照してください。
オプション
|
エディタを起動せずに、標準入力からトリガテーブルを読み取ります。 |
|
エディタを起動せずに、トリガテーブルを標準出力に記述します。 |
|
詳細については、グローバルオプションを参照してください。 |
使用上の留意点
ファイル引数にリビジョン指定子を使えるか? | ファイル引数にリビジョン範囲を使えるか? | 最低限必要なアクセスレベル |
---|---|---|
適用外 |
適用外 |
|
関連コマンド
サブミットしようとしているチェンジリストの情報を取得する |
|
デーモンの作成を支援する |