Сборка серверов и репозитории контроля версий - PullRequest
3 голосов
/ 16 марта 2009

Мы используем CruiseControl.NET для нашего сервера сборки и Subversion для контроля версий. Наш ИТ-специалист предложил собрать их вместе на одной виртуальной машине. По какой-то причине это пахнет смешно для меня, но я не могу объяснить, почему. Похоже, что сервер управления исходным кодом является гораздо менее «временным» сервером, чем сервер сборки. Кому-нибудь еще не нравится эта идея, и, возможно, объясните, почему?

Я понимаю, что виртуальные машины дешевы; Есть и другие соображения, которые я не объясняю. Задача этого вопроса такова: есть ли что-то неоптимальное или рискованное в размещении сервера сборки и сервера управления исходным кодом в одной коробке?

Ответы [ 5 ]

6 голосов
/ 16 марта 2009

К вашему хранилищу хранилища Subversion следует относиться с большим уважением, учитывая его центральное положение в среде разработки. Для обеспечения стабильности должно быть как можно меньше изменений.

Сервер сборки может иметь определенную степень оттока, так как создаются разные проекты, меняются рабочие нагрузки, и число людей, которые на него заходят, может быть намного выше, чем обычно видит сервер хранилища.

Я бы не хотел объединять функции, если это вообще возможно, для ИТ-специалистов может показаться, что олово используется недостаточно, но это разделение безопасности, которое важно для контролируемой среды разработки.

4 голосов
/ 16 марта 2009

Я знаю, что вы имеете в виду. Сервер сборки способствует изменениям: аппаратному обеспечению, конфигурации и т. Д. Эти изменения могут сделать его неработоспособным. Вы не хотите, чтобы это случилось с вашим сервером SVN.

Я бы настаивал на отдельной виртуальной машине для сервера управления исходным кодом.

0 голосов
/ 16 марта 2009

Пока производительность не является проблемой, и вы регулярно делаете резервные копии в другом месте, я не вижу проблемы. Моя компания делает в точности то, что вы описываете, за исключением физического сервера, а не виртуальной машины. Даже когда сборка запущена (они запускаются ежечасно), скорость отклика SVN, похоже, не изменяется.

0 голосов
/ 16 марта 2009

Разве это не одно из преимуществ виртуальных машин? Вы можете поместить их в отдельные «коробки»?

Наши корпоративные антишпионские программы и антивирусы каждая имеют свои виртуальные машины для громкого крика

0 голосов
/ 16 марта 2009

У нас есть такая настройка - но с Perforce и CruiseControl.Net.

До тех пор, пока все правильно скопировано, а для сервера выделено достаточно ресурсов, все будет в порядке.

...