1

私は ClearCase トリガーに関してはまったくの初心者ですが、ClearCase の操作には非常に慣れています。

ユーザーがファイルをチェックインし、ClearCase サーバー上にあるバッチ スクリプトを起動するときに起動するトリガーを作成したいと考えています。トリガーは、使用されているアクティビティの ID とストリームをパラメーターとして何らかの方法で提供すると想定しているため、これらの使用方法を学ぶ必要があります。

チュートリアルはどこにありますか? いくつかのドキュメントを見つけましたが、実際には役に立ちません。プログラミング(コード例付き)と設定の両方について、段階的なガイドが必要です。

ありがとうございました!

アンドリュー

4

2 に答える 2

2

これは postop チェックイン トリガーであり、「IBM Rational ClearCase: ベスト 10 のトリガー」 ページでそれらの一部を確認できます。

cleartool mktrtype -c "Trigger to check the checkin" -element -all -postop checkin -execwin "ccperl \\server\triggers\check_checkin.bat" -execunix "Perl /net/server/triggers/check_checkin.pl" CHECK_CHECKIN

ページ「 mktrtype 」で、トリガーによって起動されるスクリプトで使用できるすべての環境変数を確認できます。
以下が含まれます。

  • CLEARCASE_ACTIVITY: 該当する場合、トリガーを起動させた操作に関連する UCM アクティビティ。
    チェックイン、チェックアウト、およびチェックアウト解除操作の場合、操作に使用されるビューに設定されているアクティビティ。
  • CLEARCASE_STREAM: 該当する場合、トリガーを発生させたアクションに関連するオブジェクトを含む UCM ストリーム。

注: OP アンドリューは次のように 述べています。

EV は All 、および操作CLEARCASE_STREAMに対してのみ有効です。、、、、、、、および操作。 操作でを返します。deliverrebasemkblmkactivitychactivityrmactivitysetactivitymkstreamchstreamrmstreamchblrmbl
checkinNULL

その場合、CLEARCASE_VIEW_TAGストリーム名を取得するために EV を使用できます。

 # Windows Syntax
cleartool lsstream -view %CLEARCASE_VIEW_TAG%
 # Unix Syntax
cleartool lsstream -view $CLEARCASE_VIEW_TAG
于 2013-02-07T07:31:40.267 に答える