Helix Coreサーバ管理者ガイド: 基本 (2019.1)

プッシュコマンドおよびフェッチコマンド用のその他のトリガ

プッシュまたはフェッチのトリガ」セクションでは、p4 pushコマンドとp4 fetchコマンドのさまざまなフェーズで実行できるトリガを説明しています。これらのトリガはプッシュまたはフェッチを開始するサーバによって実行されます。ただし、開始システムには応答システムが存在します。

  • サーバAからサーバBへのプッシュには、サーバAによってプッシュされたものを受け取るサーバBがあります。
  • サーバAによるサーバBのフェッチには、フェッチされるサーバBがあります。

つまり、プッシュを受け取る、またはフェッチ要求に応答するサーバでトリガを実行する機会があります。commandタイプのトリガを使用することで、この機会を有効活用できます。pre-userアクションとpost-userアクションは、プッシュまたはフェッチを開始するサーバを参照し、pre-rmtアクションとpost-rmtアクションは、応答サーバを参照します。応答サーバまたはリモートサーバで使用できるトリガを以下に示します。

トリガ 意味

pre-rmt-Push

プッシュされたコンテンツを受け取る前に、リモートサーバ上でこのトリガを実行します。

post-rmt-Push

プッシュされたコンテンツを受け取った後に、リモートサーバ上でこのトリガを実行します。

post remote pushトリガでは、2つの特別な変数が使用できます。

  • %%firstPushedChange%%は最初の新しいチェンジリスト番号を指定します
  • %%lastPushedChange%%は最後の新しいチェンジリスト番号を指定します

pre-rmt-Fetch

リモートサーバがフェッチ要求に応答する前に、リモートサーバ上でこのトリガを実行します。

post-rmt-Fetch

リモートサーバがフェッチ要求に応答した後に、リモートサーバ上でこのトリガを実行します。