Я оптимизировал наши непрерывные интеграционные сборки, и оставшимся узким местом являются следующие команды ClearCase:
cleartool.exe mklbtype -nc -ordinary BUILD_ApplicationWorkspace_1.0.0.0@vob_example
Для просмотра с 1800 файлами это занимает более 6 минут.Наша задача MSBuild занимает половину этого.Я предполагаю, что узким местом является пропускная способность сети, а также то, как мы помечаем файлы, используемые в этой сборке.
Исходя из этого, у меня есть вопросы:
- Эффективны ли мы?маркировка файлов исходного кода или есть ли более эффективная команда, которую мы можем запустить?
- Как получить более точные метрики, чтобы понять, где эта команда ClearCase тратит большую часть своего времени?
- предыдущие метки замедляют маркировку ClearCase?
- Связано, есть ли в ClearCase что-то похожее на подмодули Git или svn: externals?В настоящее время мы создаем представление всего, включая зависимости, перед тем, как делать сборку.
Спасибо за вашу помощь.