Рубрики
Uncategorized

8 плагинов Jenkins я не могу жить без

Это некоторые из плагинов Дженкинса, которые я использую больше всего, и которые без работы я бы намного усерднее. Tagged с DevOps, Jenkins, Plugin, CICD.

Дженкинс — отличная платформа автоматизации с открытым исходным кодом. У этого есть несколько отличных функций прямо из коробки.

Однако, на мой взгляд, что делает его выдающимся, так это его сообщество и плагины он развивается .

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

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

1. ANSI Color Plugin

Начнем с простого. Консоль Дженкинса не поддерживает последовательности ANSI Escape, в частности, цветные, из коробки. Это означает, что любой инструмент, который вы используете консолью, будет просто черно -белым.

Плагин ANSI Color добавляет поддержку ANSI Escape последовательности к выходу консоли Дженкинса, что позволяет иметь цветные выводы в ваших журналах Анкет Это зависит от инструмента, который вы используете, если он не печатает символы ANSI, вы ничего не можете сделать.

2. Плагин синего океана

Давайте смотреть правде в глаза! Пользовательский интерфейс Jenkins не самый большой, однако есть много плагинов, которые решают эту проблему.

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

Вот представление о трубопроводе в Голубом океане:

Совет : Blue Ocean прекрасно работает, когда вы пытаетесь анализировать журналы задач с трубопроводом параллельно. На классическом обзоре параллельные журналы загораются.

3. Git Плагин параметров

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

GIT Parameter Plagin позволяет вам иметь git ветви , теги или Ревизии в качестве параметра для запуска работы или трубопровода.

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

Совет : Всегда фильтруйте филиалы/теги в соответствии с целями трубопроводов, в противном случае вы можете получить нестабильный код в производственных средах, например.

4. Плагин Gitlab

В моей компании мы используем размещенный экземпляр Gitlab в качестве нашего инструмента управления исходным кодом. И хотя я люблю подход Гитлаба к CI (

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

Плагин Gitlab позволяет вам вызовать трубопроводы из Gitlab, используя Webhooks и публиковать результаты сборки обратно в Gitlab.

Это позволяет быстро получить обратную связь от ваших конвейеров CI.

Вы можете найти подобные плагины для других инструментов SCM.

Совет : Предоставление выполнения трубопроводов через Webhooks за опрос SCM, когда вы можете. В больших системах вы получите лучшую производительность.

5. Расширенный плагин по электронной почте

Когда что -то пойдет не так, вам нужно, чтобы ваши пользователи решили проблему как можно скорее, в противном случае ваш CI/CD может быть скомпрометирован.

Плагин расширенной электронной почты расширяет уведомления по электронной почте Jenkins, предоставляя контроль практически на все его аспекты. Вы можете настроить уведомления Триггеры , Контент и получатели Анкет

Посмотрите на это рецепты иметь свои собственные идеи.

Совет : Убедитесь, что каждое отправленное вами уведомление абсолютно необходимо, не спам своих пользователей. Поверьте мне, тем меньше уведомлений вы отправляете, тем больше пользователей их прочитают и на самом деле отреагируете на них. Используйте плагины IM (например, плагин Slack или плагин Skype), чтобы разрешить ваши уведомления.

6. Встроенный плагин-статус

Еще один отличный способ предупредить ваших пользователей, когда что -то не так, — это использовать Значки на вашем инструменте SCM.

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

7. Публикуйте плагин SSH

Как вы, вероятно, взяли из имени, этот плагин предоставляет функции для отправки файлов и запуска команд через SSH.

Вы можете настроить свои удаленные хосты на себе Управление Дженкинсом Страница, а затем используйте их на своей работе.

Совет : Если по какой -то причине у вас не может быть установлен агент Jenkins на одном из ваших хостов, этот плагин позволяет вам удаленно запускать команды над SSH.

8. Следующий плагин выполнения

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

Следующий плагин выполнения добавляет виджет на главную страницу вашего экземпляра Jenkins, который отображает следующую дату сборки всех ваших запланированных заданий.

Это даст вам гораздо лучшую картину состояния вашей инфраструктуры.

Вывод

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

У тебя есть любимый? Дай мне знать в комментариях! Я ищу новые любимые плагины: D

Оригинал: «https://dev.to/jcoelho/8-jenkins-plugins-i-cant-live-without-3bin»