Будет ли плохой практикой управлять развертыванием через Jenkins?

Естественно, Jenkins будет использоваться для автоматической сборки / развертывания / тестирования и создания отчетов. Тем не менее, было бы плохой практикой управлять всей деятельностью, связанной с окружающей средой, в Дженкинсе? Мы сделали это с Microsoft Team Foundation Server. У нас были автоматические действия по сборке / развертыванию / тестированию, но мы также управляли активностями развертывания базы данных и приложений из TFS. Поэтому, если бы мне нужно было перестроить конкретную базу данных, вместо запуска ручного сценария, который развертывает базу данных, я бы просто "щелкнул правой кнопкой мыши и запустил" развертывание базы данных. То же самое с тестированием; если бы мне нужно было выполнить кучу тестов пользовательского интерфейса, я бы просто начал тестирование сборки пользовательского интерфейса.

Тем не менее, я не уверен, является ли это хорошей практикой в ​​Jenkins, и будет ли это в любом случае хорошей идеей:) Насколько я понимаю, Jenkins может использовать Ant, поэтому нам будет очень легко выполнять отдельные цели Ant с помощью Jenkins.

1 ответ

Решение

Дженкинс очень управляемый и интересный инструмент (на основе моего личного опыта). Лучше всего это экономит тонны ВРЕМЕНИ. Я сам использую Jenkins с Ant, и я узнал, что Jenkins облегчает жизнь:). Это будет хорошая практика для анализа потребностей вашего проекта, и тогда ваша идея должна быть в один клик, и все будет сделано!

Если ты хочешь этого, то Дженкинс лучше (с Муравьем).

Другие вопросы по тегам