クリアチーム 8.x
「ClearCase 8.x リモート クライアント コマンドライン インターフェース ( rcleartool
)」で述べたように:
rcleartool
IBM Rational ClearCase リモート クライアント (CCRC) へのコマンドライン インターフェイスです。
このインターフェースは、V7.1.2.x 以降のリリースとの互換性のために別個のダウンロードとして最初にリリースされましたが、この資料で説明されている変更を加えて V8.0.0.3 で提供されます。
rcleartool login
(7.x) 以前は資格情報をキャッシュしていませんでした。
これらの資格情報をキャッシュする必要があります。
CR 3508は、2013 年 6 月 14 日に RFE (Request for Enhancement) に機能拡張が提供されたことに言及しています。
CCRC CLI シングルライン モードでは、ログイン資格情報を一度だけ指定する必要があります。
のセッション キャッシングrcleartool
は 8.0.0.3 で提供されました
つまり、1 つの後rcleartool login -lname xxx -server xxx -password xxx
、他のすべてのrcleartool
コマンドはログイン/パスワードを必要としなくなります。
クリアケース 7.x
IBM の記事「毎回ユーザー名、パスワード、サーバー URL を入力せずに rcleartool を実行する方法」を試すことができます。
rcleartool.bat
スクリプトを変更することをお勧めします。
原因
通常、rcleartool
(rcleartool
プロンプトが表示されていない) 実行するときは、ユーザー名、パスワード、およびサーバー URL を毎回入力する必要があります。
例えば:
rcleartool lsvob -username myusername -password mypassword -server http://myserver:12080/TeamWeb/services/Team
rcleartool lsview -username myusername -password mypassword -server http://myserver:12080/TeamWeb/services/Team
答え
元のファイルをバックアップしてrcleartool.bat
( rcleartool
UNIX の場合)、そのファイルを次のように変更できます。
次の行を見つけますrcleartool.bat
"%_JAVACMD%" -Djava.util.logging.config.file="%CCRCCLI%/logging.properties" -cp "%CM_API_DIR%\stpwvcm.jar";"%CM_API_DIR%\stpcmmn.jar";"%CM_API_DIR%\stpcc.jar";"%CM_API_DIR%\remote_core.jar";"%CM_API_DIR%\commons-httpclient-3.0.jar";"%CM_API_DIR%\commons-codec-1.3.jar";"%CCRCCLI%\commons-cli-1.1.jar";"%CM_API_DIR%\icu4j-3_8.jar";"%CM_API_DIR%\commons-logging-1.0.4.jar";"%CCRCCLI%\rcleartool.jar" com.ibm.rational.ccrc.cli.command.ClearWan %*
Add the username, password and server URL at the end
"%_JAVACMD%" -Djava.util.logging.config.file="%CCRCCLI%/logging.properties" -cp "%CM_API_DIR%\stpwvcm.jar";"%CM_API_DIR%\stpcmmn.jar";"%CM_API_DIR%\stpcc.jar";"%CM_API_DIR%\remote_core.jar";"%CM_API_DIR%\commons-httpclient-3.0.jar";"%CM_API_DIR%\commons-codec-1.3.jar";"%CCRCCLI%\commons-cli-1.1.jar";"%CM_API_DIR%\icu4j-3_8.jar";"%CM_API_DIR%\commons-logging-1.0.4.jar";"%CCRCCLI%\rcleartool.jar" com.ibm.rational.ccrc.cli.command.ClearWan %* -username myusername -password mypassword -server http://myserver:12080/TeamWeb/services/Team
上記の変更を行った後、毎回ユーザー名、パスワード、およびサーバー URL を入力せずに rcleartool を使用できます。
例えば、
rcleartool lsvob
rcleartool lsview
次のように (プロンプトrcleartool
ではなく) 直接実行する必要があることに注意してください。rcleartool
- > 演算子で結果を取得できること。
- バッチファイルで実行できること。