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