rcleartool
Windowsマシンで8.0.0.6を使用しています。rcleartool
非インタラクティブモードを使用する方法はありますか?
たとえばrcleartool lsview -s
、「:」と入力すると、クライアントはインタラクティブモードでサーバーのURL、ユーザー名/パスワードを入力するように要求します。
とにかく使用することはありますrcleartool lsview -s -username [username] -pass [password] -server [server]
か?
そのコマンドをJavaコードで使用したいので、非対話型モードの方が良いはずですか?
助言がありますか?
「ClearCase8.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(強化の要求)に送達されている言及します。
CCRC CLI単一行モードでは、ログイン資格情報を1回だけ指定する必要があります。
のセッションキャッシングrcleartool
は8.0.0.3で提供されました
つまり、1つを実行するとrcleartool login -lname xxx -server xxx -password xxx
、他のすべてのrcleartool
コマンドでログイン/パスワードが不要になります。
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
上記の変更を行った後、rcleartoolは、ユーザー名、パスワード、サーバーURLを毎回入力しなくても使用できます。
例えば、
rcleartool lsvob
rcleartool lsview
次のように、
rcleartool
(rcleartool
プロンプトではなく)直接実行する必要があることに注意してください。
- >演算子を使用して結果をキャプチャできること。
- バッチファイルで実行できること。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加