2
我一直在优化我们的持续集成构建,剩下的瓶颈似乎是以下ClearCase命令:更快的ClearCase视图标记为持续集成
cleartool.exe mklbtype -nc -ordinary [email protected]_example
对于1800份文件来看,这是接管6分钟完成。我们的MSBuild任务占了一半。我猜测瓶颈的大部分是网络带宽,而且我们如何标记这个版本中使用的文件。
Baed此,我有疑问:
- 我们是否有效地标记的源代码文件,或者是有一个更有效的命令,我们可以运行?
- 我怎样才能得到更好的指标来理解这个ClearCase的命令,花费大量的时间较多
- 做过标签缓慢ClearCase标记?
- 相关,确实ClearCase的也有类似的东西到Git子模块或svn:externals的?目前,我们在构建之前创建了一切视图,包括依赖关系。
感谢您的帮助。
感谢您的另一个原因我不喜欢这个工具 - 基本特征是不可能在产品的基本版本使用。我的发布经理建议,对于CI构建版,我们不会为标签打扰,直到我们达到开发周期的用户验收测试阶段。思考? – 2012-03-28 12:48:12
或者,您是否有建议只对这些文件的一个子集进行智能标记? – 2012-03-28 13:01:51
@JohnZabroski我同意你的发布管理器,并简单地记录你触发构建的时间戳。这将使你的,如果需要的话,通过**基于时间的选择规则**找回那个特定的时间码:看http://stackoverflow.com/questions/368086/clearcase-time-and-query/370008 #370008或http://stackoverflow.com/questions/634509/clearcase-loading-older-version-of-a-specific-directory/635282#635282作为示例。 – VonC 2012-03-28 13:02:04