我正在寻找一个插件或扩展,可用于使用 Jenkins 创建 clearcase 动态视图。现有的clearcase 插件仅针对快照视图提供此功能。这篇文章还提供了使用脚本创建 CC 视图的想法。
有人做过/做类似的工作吗?如果我能得到一些如何进一步进行的想法,那就太好了。它应该用于基本的 clearcase,而不是用于 UCM。
我正在寻找一个插件或扩展,可用于使用 Jenkins 创建 clearcase 动态视图。现有的clearcase 插件仅针对快照视图提供此功能。这篇文章还提供了使用脚本创建 CC 视图的想法。
有人做过/做类似的工作吗?如果我能得到一些如何进一步进行的想法,那就太好了。它应该用于基本的 clearcase,而不是用于 UCM。
创造,也许不是。
但是 ClearCase 插件允许使用现有的动态视图。
或者,您可以使用现有的动态视图,而不是新的快照视图。为此,请选中高级选项下的“使用动态视图”。
View root
动态视图使用所需 - 这是动态视图所在的目录或驱动器。在 Unix 上,这通常是“/view”,而在 Windows 上,它通常是“M:\”。
Do Not Reset Config Spec
如果选中,则不会更改动态视图的配置规范,无论它是否与作业配置中指定的配置规范匹配。
插件本身在hudson.plugins.clearcase.ClearToolExec
类中创建快照视图。
您可以对动态视图使用类似的代码。
这个问题现在有点老了,所以您可能已经继续前进并找到了解决方案,但这可能对其寻找答案的其他人有用。我们在 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
您可能可以调整上述内容以满足您的需求