Будет ли плохой практикой управлять развертыванием через Jenkins?
Естественно, Jenkins будет использоваться для автоматической сборки / развертывания / тестирования и создания отчетов. Тем не менее, было бы плохой практикой управлять всей деятельностью, связанной с окружающей средой, в Дженкинсе? Мы сделали это с Microsoft Team Foundation Server. У нас были автоматические действия по сборке / развертыванию / тестированию, но мы также управляли активностями развертывания базы данных и приложений из TFS. Поэтому, если бы мне нужно было перестроить конкретную базу данных, вместо запуска ручного сценария, который развертывает базу данных, я бы просто "щелкнул правой кнопкой мыши и запустил" развертывание базы данных. То же самое с тестированием; если бы мне нужно было выполнить кучу тестов пользовательского интерфейса, я бы просто начал тестирование сборки пользовательского интерфейса.
Тем не менее, я не уверен, является ли это хорошей практикой в Jenkins, и будет ли это в любом случае хорошей идеей:) Насколько я понимаю, Jenkins может использовать Ant, поэтому нам будет очень легко выполнять отдельные цели Ant с помощью Jenkins.
1 ответ
Дженкинс очень управляемый и интересный инструмент (на основе моего личного опыта). Лучше всего это экономит тонны ВРЕМЕНИ. Я сам использую Jenkins с Ant, и я узнал, что Jenkins облегчает жизнь:). Это будет хорошая практика для анализа потребностей вашего проекта, и тогда ваша идея должна быть в один клик, и все будет сделано!
Если ты хочешь этого, то Дженкинс лучше (с Муравьем).