Helix Coreサーバ管理者ガイド (2020.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

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