S01E05: Jenkins: Love/Hate

Скачать

Описание выпуска

Что за DevOps без автоматизации? А что за автоматизация без Jenkins? В этом выпуске мы пообщались с двумя известными людьми в русском Jenkins сообществе про Jenkins, как он дружит с Docker-ом, когда ждать следующих релизов и ещё много чего!

Участники

  1. Кирилл @tolkv Толкачёв
  2. Сергей @bsideup Егоров
  3. Олег @oleg_nenashev Ненашев из CloudBees
  4. Константин @kostyasha Шевцов из @WalmartLabs

Темы

  1. Jenkins в реальном мире
    • Как устроено сообщество Jenkins на примере BlueOcean Plugin
    • Изменит ли BlueOcean ситуацию с интерфейсом Jenkins?
    • CPS – откуда ты такой?
    • Какой лучший Docker плагин для Jenkins
    • Стоит ли запукать Jenkins в docker?
    • Стоит ли вообще ждать HA для Jenkins
    • Pipeline разработка и дебаг
    • JNLP slaves vs SSH slaves
    • Jucies – "пиратский" апдейт центр для Jenkins
    • Изолированный класслоадер для плагинов. Как сломать один плагин другим или совместимость на уровне библиотек в Jenkins
    • Jenkins на Google Summer of Code
    • Когда ждать следующий мажорный релиз?
  2. Docker Community Edition ?
    • переходят на новую схему версионирование год/месяц где есть приставочка -ce
  3. Митапы и конференции

Вопросы

  1. Насколько важен Pluggable Storage для Jenkins?
  2. Есть ли смысл менять тревис на Jenkins? И если да то в чем?
  3. Имее ли смысл заменить тревис на Jenkins и заставить его еще и на прод новосбилженное деплоить? И как? Puppet | docker-compose | какой-нибудь Kubernetes?

Выводы

  • Процесс в Jenkins - "Базар", с своими плюсами и минусами
  • Запускать агенты (бывш. "слейвы") Jenkins удобно. У Docker Plugin куча проблем, обратите внимание на Yet Another Docker Plugin
  • Большие мастеры Jenkins плохо живут в Docker-е, особенно с сетевыми файловыми системами
  • При возможности используйте JNLP агенты вместо SSH ради производительности
  • Jenkins плохо масштабируется и на данный момент нет OpenSource возможности поднять кластер из Jenkins-а с несколькими мастерами и общим состоянием (active-active мастеры)
  • Практически любой процесс разработки в Jenkins можно попытаться поменять путём поднятия вопроса на Governance митингах

Ссылки

Митапы и Конференции

  1. Jenkins-митапы:
  2. Ближайшие конференции:

Напоминаем, что Вы всегда можете обсудить данный выпуск в нашем Gitter канале: https://gitter.im/2d1o/Lobby