Я новичок в непрерывной интеграции, но сразу осознаю ее ценность и хочу сразу же ее настроить. Я играл с TeamCity, и он отлично работает на виртуальной машине.
Теперь я не хочу тратить деньги на другую систему, поэтому я планировал просто снова сделать виртуальную машину на более быстрой машине (т.е. моей системе разработки). В связи с этим на ум приходит несколько вопросов:
Насколько я понял вашу точку зрения:
Использование жесткого диска зависит от того, насколько велика кодовая база, как часто выполняются коммиты и как часто создаются сборки.
Резервные копии должны включать только сценарии конфигурации и сборки.
Вероятно, миграция может быть самой простой, когда вы переходите с * nix-версии CI-сервера на win-версию (например, когда вы переходите с Linux-версии TeamCity на Windows-версию TeamCity). CI-системы не реализуют какой-либо стандарт какой-либо абстрактной спецификации непрерывной интеграции. И если вы планируете мигрировать, например, с TeamCity на Atlassian Bamboo, или с CruiseControl на Hudson - это все равно что настроить CI-систему с нуля. Единственное общее для них - это VSC-репозиторий, из которого можно брать данные.