ClearCaseビューを含むいくつかのタスクを自動化するために、いくつかのcommand.comスクリプトを作成しています。 cleartool lsview viewname
を使用して、ビューが存在するかどうかを判断できます。ビューが存在しないときにスクリプトがcleartoolエラーで終了しないように、lsviewサブコマンドの出力を変数に取得するにはどうすればよいですか?ClearCaseビューをcommand.com変数に取得する方法
1
A
答えて
1
あなたが最近十分なのClearCase(7.1)を持っている場合にも使用することができ、:
cleartool lsview -quick -host <registryServer>|find "viewname"
(あなたのClearCaseのレジストリサーバー名で<registryServer>
を置き換える)
DOSスクリプトでは、あなたがそれをリダイレクトしますその後、ファイル、および変数に言われたファイルの内容に影響を与えるために:
set VAR=""
cleartool lsview -quick -host <registryServer>|find "viewname" > c:\temp\aview
IF %ERRORLEVEL% NEQ 0 goto noset
set /p VAR=<c:\temp\aview
:noset
あなたはERRORLEVEL
(ただのcleartoolコマンドの後に行うテスト)とそのVARの設定に条件を置くことができます。
利点は、ビューが存在しない場合でも、cleartoolコマンドはエラーメッセージを生成しないことです。
なぜ誰が質問に答えたのか驚くことはありません。 :-) – pajato0
@ pajato0よく、9年間のClearCase(2002、2003、7.0.x、7.1.x)ヘルプ;)(他にもいくつかのVCSやその他のツールがあります)現在、私は新しいClearCaseを全面的に書き直し、 IBM Rational Team Concertに同梱されているJazz Source Controlと呼ばれる) – VonC