我正在使用Jenkins来操作Base ClearCase中的文件和目录。我正在执行批处理文件
cd /D M:\view\path\to\stuff\Jenkins
echo Test to see if Jenkins can add things to ClearCase> foo.txt
cleartool checkout .
cleartool mkelem foo.txt
我得到了输出
M:\jenkins_dynamic\CSTS\01_Build\Automated_Build\Jenkins>cleartool checkout .
cleartool: Error: Element "." is already checked out to view "jenkins_dynamic".
M:\jenkins_dynamic\CSTS\01_Build\Automated_Build\Jenkins>cleartool mkelem foo.txt
cleartool: Error: Can't modify directory "." because it is not checked out.
我在这里缺少什么?
答案 0 :(得分:0)
使用in this technote仔细检查动态视图配置规范,cleartool catcs
:
cleartool catcs -tag jenkins_dynamic
此错误的原因与当前视图的config_spec有关;它可能具有
-mkbranch
规则,或者使用现有分支名称作为未在本地站点掌握的分支类型。如果无法在非主控分支上检出父目录,则无法在该目录中创建新元素。
示例:此config spec(没有加载规则,因为您处于动态视图中) 确保所有父文件夹都可访问且可见。
因此,这种错误可能出现在多站点ClearCase的上下文中。