1

Jenkins を使用して clearcase 動的ビューを作成するために使用できるプラグインまたは拡張機能を探しています。既存のclearcase プラグインは、この機能をスナップショット ビューのみに提供します。この投稿では、スクリプトを使用して CC ビューを作成する方法についても説明しています。

誰かが似たような仕事をしたことがありますか?今後の進め方についてアイデアを得ることができれば、それは素晴らしいことです。UCM 用ではなく、ベースの clearcase 用である必要があります。

4

2 に答える 2

2

この質問は少し古いので、おそらく先に進んで解決策を見つけたでしょうが、これは答えを探している他の人にとって役立つかもしれません. Windows で Jenkins を使用し、CreateView.bat スクリプトを使用してその場で動的ビューを作成します。

echo Usage: CreateView.bat CLEARCASE_ROOT(e.g. M:) VIEW_NAME REGION [CONFIG_SPEC(Latest)] [ENABLE_WINKIN(true)]
SET CLEARCASE_ROOT=%1
SET VIEW_NAME=%2
SET REGION=%3
SET CONFIG_SPEC=Latest
if NOT "%4"=="" SET CONFIG_SPEC=%4
SET WINKIN=n
if /I "%5"=="true" SET WINKIN=

echo Creating new view at %CLEARCASE_ROOT%\%VIEW_NAME% on %COMPUTERNAME% with Config Spec %CONFIG_SPEC% in Region %REGION%
if "%WINKIN%"=="n" (echo WINKIN IS DISABLED ON THIS VIEW) else (echo WINKIN IS ENABLED ON THIS VIEW)

cleartool mkview -tag %VIEW_NAME% -region %REGION% -%WINKIN%shareable_dos \\%COMPUTERNAME%\views\%VIEW_NAME%.vws
cd /d %CLEARCASE_ROOT%\%VIEW_NAME%
if /I NOT "%CONFIG_SPEC%"=="latest" cleartool setcs %CLEARCASE_ROOT%\%VIEW_NAME%\CMAdminVOB\config-specs\%CONFIG_SPEC%
cleartool catcs

通常、これを次のように呼び出します。

call D:\BuildTools\ClearCase\CreateView.bat M: my_view_name vpd_my_region my_config_spec true

おそらく、ニーズに合わせて上記を調整できます

于 2015-06-24T07:59:45.643 に答える
2

作成します。作成しないでください。

ただし、ClearCase プラグインを使用すると、既存の動的ビューを使用できます。

https://wiki.jenkins-ci.org/download/attachments/2916537/base_dynamic_config.png?version=1&modificationDate=1252688398000

必要に応じて、新しいスナップショット ビューではなく、既存の動的ビューを使用できます。これを行うには、詳細オプションの下にある [動的ビューを使用する] をオンにします。

View root

動的ビューの使用に必要 - これは、動的ビューが存在するディレクトリまたはドライブです。Unix では通常 "/view" ですが、Windows では通常 "M:\" です。

Do Not Reset Config Spec

選択すると、ジョブ構成で指定された構成仕様と一致するかどうかに関係なく、動的ビューの構成仕様は変更されません。


hudson.plugins.clearcase.ClearToolExecプラグイン自体がclassにスナップショット ビューを作成します。
動的ビューにも同様のコードを使用できます。

于 2013-09-06T11:45:03.990 に答える