Непрерывная интеграция с ClearCase и давно обновляемые представления снимков - PullRequest
3 голосов
/ 09 апреля 2010

Мне нужно настроить систему непрерывной интеграции. Мы используем контроль версий ClearCase и только снимки из-за ограничений платформы. Я попытался настроить Hudson и Luntbuild. Они оба показывают одинаковое поведение. По нашему мнению, у нас есть много библиотек, которые используются для сборки, но предназначены только для чтения. Система CI выполняет cleartool lshistory и находит изменения в VCS. После этого он выполняет setts cleartool, что вызывает обновление представления. Это может занять около получаса, что очень нежелательно для КИ. Почему бы не обновить только измененные элементы, которые ранее были получены с помощью cleartool lshistory? Есть ли система CI, которая может сделать это?

Ответы [ 2 ]

1 голос
/ 09 апреля 2010

Обновление представления снимка с большим количеством элементов может занять некоторое время.

Именно поэтому мы используем несколько представлений в нашем Hudson CI.

  • Один с количеством элементов минимум , вид которого отслеживается Хадсоном и обновляется при обнаружении изменения VCS.
  • Тот, у кого есть общие вещи, которые меняются не так часто (если они меняются, мы будем уменьшать работу Хадсона вручную)

Другое решение, особенно для первого просмотра, заключается в использовании динамического просмотра (и пропуске времени загрузки обновлений)

0 голосов
/ 10 апреля 2010

Юлия

Вы можете проверить наш Parabuild - он может работать лучше для вас. В противном случае мы будем рады сотрудничать с вами для решения любых проблем с производительностью.

...