2012-08-20 4 views
0

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

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

ответ

1

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

Если вы хотите этого, то Дженкинс лучше (с Ant).