3

私は現在の仕事でClearCaseを使用するのに苦労しており、昨年CVSを使用していたことを考えると、それは本当に苦痛です。

ClearCaseからコードをダウンロードし、コンパイルして、すべてのディストリビューションを生成するビルドサーバーを作成しようとしています。ビルドサーバーはRHEL5である必要があり、ClearCaseサーバーはWindowsマシンであるため、通常のClearCaseクライアントを使用するオプションはないと思います。

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

CCRCを調べていますが、CLIインターフェイスがないようです。IBMページも調べましたが、どこにあるのかわからない「CCSHARED」依存関係が必要です。Linux用のCCRCをインストールし、インストールディレクトリを指定しても成功しませんでした。

german@Shakuras:/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)

german@Shakuras:/instaladores/linux/CCRCCLI$ 

`

4

5 に答える 5

4

その通りです。Linuxクライアントは、Windows共有上のVOBデータにアクセスできません。

CCRCは、次のいずれかに役立ちます。「Webビュー」を備えたWebサーバー:特別な種類のスナップショットビュー(スナップショットビューがワークスペースにファイルをダウンロードするため、これが必要になる場合があります)。
CCRCサーバーはVOBデータにアクセスする必要があるため、LinuxサーバーではなくWindowsサーバーにすることができます。

APIはCCRC7.0.1では少しバグがあるように見えますが、CCRC7.1の方が優れ
ています。このスレッドには、Webビューの更新の例があります

        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のデータにアクセスできなくなります)

注:あなたが言及したページにCCSHAREDは、変数の設定方法が詳しく説明されています。

于 2009-08-11T22:58:13.117 に答える
2

LinuxシステムがWindowsVOBサーバーにアクセスできないというのは絶対に正しくありません。

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

これは、UbuntuLinuxビルドシステムとWindowsVOBサーバーを使用して行いました。

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

Linuxでは残りは非常に簡単です。IBMはビューLinuxOSバリアントのみをサポートしているため、唯一の問題は、CCをLinuxダイアレクトにインストールすることです。しかし、いくつかの小さな適応とシンボルリンクで、これは機能します。注:このシナリオでは、MVFSをインストールする必要はありません。もちろん、Windowsのグループとアカウントに一致する、Unix上の正しいグループとユーザーのファイルが必要です。

于 2009-12-23T08:14:56.517 に答える
0

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

そうすれば、ClearCaseにコードをプルさせる代わりに、Hudsonにコードをビルドサーバーにプッシュさせ、マスター/スレーブ技術を使用してすべてをリモートでビルドさせることができます。

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

于 2009-08-12T12:22:01.893 に答える
0

次のページのステップ6(i)または6(ii)をチェックして、CCSHARED変数の値を把握してください。

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」のようなものです。

ありがとう !

于 2009-12-17T12:45:39.163 に答える
0

あなたはすべて間違っています...

なぜCMサーバーAPIをコーディングしているのかわからない..この男はすぐに使用できるrlcleartoolを使用したい...そしてなぜ彼はすべきではない...

これを試して....

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

最初にホストのvobストレージの場所にcdします...

rcleartoolの「インタラクティブ」モードでは多くのことがうまく機能しません...さらに、自動化ユーティリティから完全なステートメントを簡単にトリガーできます...

単純な更新、チェックイン、チェックアウトをサポートするために、clearcasealbdデーモンは必要ありません...

Rcleartoolは良い考えです...

于 2010-11-19T09:35:07.650 に答える