Jenkins CI, инструмент для автоматизации задач

 

jenkins_logo

Дженкинс CI

В повседневной жизни мы сталкиваемся с множеством повторяющихся и часто утомительных задач. У сисадминов есть замечательные скрипты для выполнения задач мониторинга и управления сервером, тогда как для обычных пользователей задачи резервного копирования и очистки каталогов часто полезны и уместны.

Дженкинс CI представлен как инструмент для Непрерывная интеграция (CI, для его аббревиатуры на английском языке), целью которой является автоматизация повторяющихся этапов разработки программного обеспечения, таких как сборники и модульное тестирование для обеспечения непрерывной поставки функционального программного обеспечения. С пакетами для основных дистрибутивов Linux и BSD.

Тем не менее, он содержит широкий спектр параметров, которые могут быть интересны системным администраторам и пользователям, например выполнение команд оболочки или запуск сценариев таким же образом, как и в терминале.

Одно из наиболее привлекательных качеств - возможность простой настройки через графический веб-интерфейс, аналогичный crontab, но с немедленной визуальной обратной связью.

Конфигурация задачи в Jenkins CI

Конфигурация задачи в Jenkins CI

Его главная панель предлагает нам в очень наглядной и увлекательной форме статус всех наших запланированных задач, чтобы проверить, успешно ли они выполнены.

Задачи Jenkins для вашей сборки и тестирования

Задачи Jenkins для вашей сборки и тестирования

Кроме того, существует возможность установления зависимостей между задачами и последующими действиями в зависимости от результата выполнения каждой из них, что очень полезно для автоматизации более сложных задач. Еще одним из его преимуществ является то, что он имеет веб-сервер, что позволяет нам связать несколько серверов для распределения задач между ними или реализовать архитектуру Master-Slave, чтобы главный сервер запускал задачи на серверах, связанных с ним в качестве подчиненного. Он даже предлагает возможности высокой доступности, так что при возникновении ошибок на главном сервере подчиненное устройство может взять на себя его роль и управлять задачами на остальных серверах.

Дженкинс CI Он разработан на Java и использует последние возможности этого языка, позволяя расширять его функциональные возможности за счет использования плагины, которые варьируются от статистики и отчетов о выполнении до управления кластерами и распределенными системами.

Приглашаем попробовать Дженкинс CI и увеличьте свою продуктивность до максимума!


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

10 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Jonatan сказал

    Отлично подходит для автоматизации, я не знал этого инструмента, большое вам спасибо!

  2.   Хесус Бальестерос сказал

    Все было хорошо, пока вы не сказали, что он разработан на Java.

  3.   Гонсало Мартинес сказал

    Ява? Мне достаточно не использовать и не рекомендовать. У меня уже было много головной боли с системами, созданными на Java.

    1.    eliotime3000 сказал

      Вы имеете в виду Oracle Java или OpenJDK? Потому что OpenJDK во многих случаях был основной головной болью для многих разработчиков JAVA.

      1.    Гонсало Мартинес сказал

        Я попробовал оба, и если вы видите, что OpenJDK доставил мне больше проблем, то JDK оракула тоже.

        В тот день, когда Java компилируется в машинный язык, по крайней мере, будет интерпретироваться на что-то прямолинейное или основанное на чем-то вроде CLR (без байт-кода, виртуальной машины или странных вещей между ними), возможно, я рассмотрю это еще раз.

        Java не кажется плохим языком (наоборот, как язык он кажется очень хорошим), но его реализация кажется отвратительной и катастрофической.

  4.   архан сказал

    Я предпочитаю ткань, чтобы создать сценарий, который подходит для того, что я хочу делать, это также python

  5.   Александр сказал

    Автоматизация задач подходит для системного администратора, но я думаю, что самое главное в Jenkins - это непрерывная интеграция. Особенно развертывание приложений, сочетающих его с такими инструментами, как Ant или Phing (Ant в PHP). В дополнение к большому количеству плагинов QA, которые можно добавить.

    К сожалению, документации в Интернете очень мало. С другой стороны, веб-интерфейс довольно неинтуитивен даже для пользователей с большим опытом.

    Очень хорошая статья. Это инструмент, который необходимо распространять.

  6.   eliotime3000 сказал

    Для тех, кто не знает:

    Jenkins используется некоторыми репозиториями разработчиков CyanogenMod, которые компилируют ПЗУ, которые не имеют гарантированной официальной поддержки Cyanogen для моделей сотовых телефонов, таких как Samsung Galaxy Mini.

  7.   перец сказал

    Хорошо, но для серверов, я думал, для десктопа. Это, должно быть, очень мощный инструмент, но он выходит за рамки моего обычного диапазона пользователей.

  8.   Аллен сказал

    Это нормально и работает для непрерывной интеграции программных компонентов, ежедневных и ночных сборок.