我正在寻找一个插件或扩展,可用于使用Jenkins创建clearcase动态视图。现有的clearcase plugin仅为快照视图提供此功能。 This帖子还提供了使用脚本创建CC视图的想法。
有人完成/做过类似的工作吗?如果我能得到一些如何进一步的想法,这将是很好的。 它应该是基础清晰,而不是UCM。
答案 0 :(得分:2)
创建,也许不是。
但ClearCase插件允许使用现有的动态视图。
或者,您可以使用现有的动态视图,而不是新的快照视图。为此,请选中高级选项下的“使用动态视图”。
View root
动态视图使用所必需的 - 这是动态视图所在的目录或驱动器。在Unix上,这通常是“/ view”,而在Windows上,它通常是“M:\”。
Do Not Reset Config Spec
如果选中,动态视图的配置规范将不会更改,无论它是否与作业配置中指定的配置规范匹配。
插件本身会在 hudson.plugins.clearcase.ClearToolExec
class 中创建快照视图
您可以使用类似的代码进行动态查看。
答案 1 :(得分: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
您可以根据自己的需要调整以上内容