我一直在优化我们的持续集成构建,剩下的瓶颈似乎是以下ClearCase命令:
cleartool.exe mklbtype -nc -ordinary BUILD_ApplicationWorkspace_1.0.0.0@vob_example
对于包含1800个文件的视图,这需要6分钟才能完成。我们的MSBuild任务占用了一半。我猜测瓶颈的主要部分是网络带宽,还有我们如何标记此版本中使用的文件。
坚持这一点,我有疑问:
感谢您的帮助。
答案 0 :(得分:1)
cleartool mklbtype
不应该花那么长时间:它是关于创建标签的类型,而不是将其应用于您的每个文件。
如果有的话,mklabel
需要时间。
应用UCM方法(而不是当前的“Base ClearCase”用法)可能有助于:
svn:external
,mentioned here和“{{}不同{3}}”。但是如果你被Base ClearCase困住了,你就会被标记为所有,而优化的一个地方就是只标记这些文件的一部分。