2009-08-11 13 views
3

私は現在の仕事でClearCaseを使用するのに苦労しています。去年CVSを使用していたことを考えると、本当の痛みです。ClearCase Remote Client CLI?

私は、ClearCaseからコードをダウンロードしてコンパイルし、すべてのディストリビューションを生成するビルドサーバーを作ろうとしています。ビルドサーバーはRHEL5でなければならず、ClearCaseサーバーはWindowsマシンですので、通常のClearCaseクライアントを使用することはオプションではないと思います。

コードをダウンロードするだけでClearCase CLIクライアントを使用する方法はありますか?

私はCCRCを検討していますが、CLIインターフェイスがないようです。私もIBM pageを調べましたが、どこにあるのかわからない "CCSHARED"依存関係が必要です。私は、Linux用のCCRCをインストールしていない成功を収めてインストールしたディレクトリに指摘:あなたは正しいです

[email protected]:/instaladores/linux/CCRCCLI$ ./rcleartool 

rcleartool>   

rcleartool> update 

Exception in thread "main" java.lang.NoClassDefFoundError: javax/wvcm/WvcmException 

    at com.ibm.rational.ccrc.cli.command.ClearWan.main(Unknown Source) 

[email protected]:/instaladores/linux/CCRCCLI$ 

`

答えて

4

:Linuxクライアントは、任意のWindows共有上のVOBデータにアクセスすることはできません。

CCRCは、「Webビュー」を持つWebサーバーです。スナップショットビューの特別な種類(スナップショットビューがファイルをワークスペースにダウンロードしてから必要なもの)である可能性があります。
CCRCサーバはVOBデータにアクセスする必要があるので、Linuxのものにすることはできませんが、Windowsのものにすることはできません。

APIはCCRC7.0.1と少しバギーようだが、CCRC7.1があるとすることは、より良いです:
あなたはこのスレッドexample of web view updateを持っています。

 trace("Getting CM API provider"); 
     CcProvider provider = getProvider(CMServerUrl, login, password); 
     trace("Create pathname to update"); 
     File folder = testFile; 
     trace("Getting ressource location"); 
     StpLocation loc = provider.filePathLocation(Domain.CLEAR_CASE,folder); 
     trace("Creating view proxy"); 
     CcView myview = provider.ccView(loc); 
     trace("Doing view refresh"); 
     myview.doRefresh(flags, feedback); 
     trace("Refresh done"); 

注:お使いのVOBサーバーがの7.0.xの場合でも、あなたはまだCCRC 7.1をインストールすることができます(VOBファイルサーバーの7.0.x上のデータにアクセスotのことができるようになります)

Notebis: page you mentionedは、CCSHARED変数の設定方法を詳しく説明しています。

0

もう1つの提案は、WindowsのボックスにコードをビルドするためにHudsonのようなものを実行することです。

こうすることで、ClearCaseでコードを取得する代わりに、Hudsonにコードをビルドサーバーにプッシュし、マスタ/スレーブ技術を使用してリモートでビルドすることができます。 CCSHARED変数の値を把握するために、次のページで

ただ、アイデア、それを見て、おそらく別の方法:)

0

チェックステップ6(i)または6(ⅱ)。

http://www-01.ibm.com/support/docview.wss?rs=984&context=SSSH27&dc=D400&uid=swg24021929&loc=en%5FUS&cs=UTF-8&lang=en&rss=ct984rational

CCSHAREDはあなたのシステム上のCCRCをインストールしている間に作成された共有リソースディレクトリを指している必要があります。私にとっては、 "/ opt/ibm/IMShared"のようなものです。

ありがとうございます!

2

LinuxシステムがWindows VOBサーバーにアクセスできないことは絶対に正しいわけではありません。

ClearCase独自のファイル共有プロトコル「CCFS」を使用すると、Windows VOBサーバーにはLinuxフルクライアントからアクセスできますが、スナップショットビューでのみアクセスできます。

これは、Ubuntu Linux BuildシステムとWindows VOBサーバーで行いました。

VOBサーバーでCCFSを有効にする必要があります。これは、サーバーのCCホームベース/コントロールパネルにあります。チェックボックスのテキストは少し誤解を招く。 CCFSをクライアントとして使用できるようにすることだけを考えていますが、LinuxからサーバーへのVOBアクセスも可能にしています。

Linuxでは非常に簡単です。 IBMがビューLinux OSの亜種のみをサポートしているため、Linuxの方言にCCをインストールすることは難しいです。しかし、いくつかの小さなadaptionsとsymboleリンクで、これは動作します。注:このszenarioにMVFSをインストールする必要はありません。 もちろん、Windowsグループとアカウントに合った、Unix上の正しいグループとユーザーファイルが必要です。あなたはすべて間違っている....

ない、なぜ私たちはCMサーバをコーディングしていることを確認

0

は、男はアウトオブボックスrlcleartool使用したい...と、なぜ彼いけないapi..this。 ..

ホスト上のVOB保管場所にCD

cd C:\Users\_\ccpath\lkw_projects_ac08099_view\vobs\PMOoffice 

dir 

rcleartool update -server http://192.168.225.205:12080/TeamWeb/services/Team -username ac08099 -password password 

....これを試してみてください最初の...

多くのものがrcleartool "インタラクティブ" モードではうまく動作しません。 ..さらに、完全な文はtあなたがチェックアウト、チェックイン、簡単な更新をサポートするために、ClearCaseのALBDデーモンを必要としない

...

Rcleartoolは良いアイデアです... ...オートメーションユーティリティから容易にriggered

+0

誰もが間違っていても、少なくともその事実をうまく提示することができます。 SOは親切で親切な人々のコミュニティです。 –

関連する問題