2014-09-03 2 views
-1

У нас есть эта проблема. Мы хотим автоматизировать развертывание цепочки инструментов сервера непрерывной доставки с помощью инструмента управления конфигурацией, такого как Puppet, Chef или Ansible.Развертывание сборки Servers toolchain с использованием кукольного, шеф-повара или Ansible

Точнее, у нас есть набор инструментов (например, nuget, NUnit, MSBuild и т. Д.), Которые мы используем в нашей инфраструктуре непрерывной доставки. Эти инструменты развертываются на нескольких серверах сборки. Сохранение их конфигурации требует много времени и подверженности ошибкам (т. Е. Различная конфигурация в другом сервере приводит к ошибке при построении нашего решения с использованием инструментов непрерывной доставки).

Мы хотим автоматизировать обслуживание их конфигураций, и мы думали использовать инструменты управления конфигурацией, такие как Puppet, Chef или Ansible.

Вопрос: Правильные ли инструменты для управления конфигурацией нашей инструментальной сборки Build Server?

Любой, кто испытал ту же проблему и как вы ее решаете?

Заранее спасибо

Альберто

+0

Вы также должны рассмотреть платформу, на которой вы развертываете, и какие шаги вы можете избежать автоматизации. В качестве примера я потратил много времени на автоматизацию конфигурации сборки Jenkins на AWS, только для того, чтобы понять, что она была проще и менее подвержена ошибкам хранить данные сборки на регулярно снижаемом томе EBS. – sirosen

ответ

2

Да. Все эти 3 могут помочь вам в этом. Какой из них лучше всего основан на мнениях.

+0

Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. –

+0

@YuvalItzchakov: Это правильный ответ на то, что написал OP после * «Вопрос в том, что» * – Stephan

0

Да, конвергентные инструменты управления конфигурацией, такие как перечисленные вами, являются широко используемым и мощным способом управления серверами. Вопрос все еще очень расплывчатый, так что это самое лучшее, что я могу сказать.