语境
在与 Jenkins 持续集成的背景下,我将工作位置D:\workspace
从D:\
. 问题是我错过了将 ClearCase 视图D:\workspace\JOB_NAME\view
从D:\JOB_NAME\view
.
由于我的工作的视图标签由 表示Jenkins_${NODE_NAME}_${JOB_NAME}${DASH_WORKSPACE_NUMBER}
,Jenkins 的反应是为我的每个视图创建一个副本:
D:\ClearCaseStorage\Views\COMPANY\user\Jenkins_Node1_JobName.vws
- (无标签)
D:\ClearCaseStorage\Views\COMPANY\user\Jenkins_Node1_JobName.1.vws
- ( Jenkins_Node1_JobName )。
一切仍然有效,但我现在有许多污染服务器的未标记视图。事实上,每个视图都从其前一个视图中“窃取”了视图标签。我想删除这些幽灵视图。
问题
我无法从管理控制台中删除未标记的视图。它说:
此操作需要一个视图标签。
我希望我可以显示视图信息以获取它uuid
然后将其删除,但未标记的视图不会出现在视图列表中:cleartool lsview -long
。
问题
- 有没有一种方法可以让我自己删除这些视图而无需通知 ClearCase 服务器管理员?如果不是,管理员如何删除这些视图?
- 为了避免这种行为再次发生,我应该
${DASH_WORKSPACE_NUMBER}
从工作的视图标签中删除吗?
${DASH_WORKSPACE_NUMBER}
如果它不是节点上的主工作区,则替换为工作区的编号。这允许在同一节点上执行同一作业的多个并发构建。