Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Moscow Jenkins Meetup #3. Введение + Что нового в Jenkins?

Moscow Jenkins Meetup #3. Введение + Что нового в Jenkins?

Вводные слова к третьему Jenkins-митапу в Москве. Также мы поговорим о том, какие события произошли в мире Jenkins этой осенью.

https://www.meetup.com/Moscow-Jenkins-Meetup/events/244507783/

Oleg Nenashev

November 24, 2017
Tweet

More Decks by Oleg Nenashev

Other Decks in Programming

Transcript

  1. Moscow Jenkins Meetup #3 24 ноября 2017 @jenkins_ru, #jenkins_msk •

    Вводные слова • Jenkins. Что нового? Олег Ненашев, организатор митапа
  2. 4 Jenkins- митапы • 76 митапов • ~20000 участников •

    https://www.meetup. com/pro/jenkins/ + Online Meetup
  3. #jenkins_msk Сообщество Jenkins RU Twitter: @jenkins_ru Gitter: http://gitter.im/jenkinsci-ru ◦ Q&A,

    использование и разработка Jenkins YouTube: http://bit.ly/jenkins-ru-youtube ◦ Записи докладов (если есть) Facebook: http://bit.ly/jenkins-ru-facebook ◦ Анонсы 5
  4. #jenkins_msk • В Москве и других городах… • CloudBees поддерживает

    митапы • Если интересно, пишите организаторам: ◦ Олег Ненашев, @oleg_nenashev ◦ Кирилл Толкачев, @tolkv Мы ищем организаторов и докладчиков! 7
  5. #jenkins_msk Сегодня Олег Ненашев, CloudBees Что нового в Jenkins? Алексей

    Лустин и Никита Грызлов, SilverBulleters Vanessa DevOps. Jenkins как инструмент релиз инженера композитных приложений… Олег Ненашев, CloudBees Управляем конфигурациями Jenkins. Groovy- хуки и Configuration as Code Plugin Алексей Соколов, Альфа Лаборатория Автоматическая установка Jenkins от А до Я 8
  6. #jenkins_msk Что потом? 28 ноября – митап, Санкт-Петербург ◦ Администрирование

    Jenkins с Chef ◦ Управление Security в Jenkins 9 декабря – Москва, Гейзенбаг ◦ Междусобойчик 2d1o/#jenkinsMsk? 10
  7. 2.72.x ◦ Security-патчи в .2 и .3 ◦ Command Launcher

    – теперь со Script Security ◦ Патч Commons HttpClient 3.1 в ядре – риск MiTM ◦ XSS в автодополнении джобов ◦ Валидация части паролей через GET ◦ Апгрейд Jetty, SPDY больше не поддерживается ◦ Протоколы JNLP 1/2/3 больше не поддерживаются ◦ … 13 Что нового? > Ядро Плагины JEP События https://jenkins.io/doc/upgrade-guide/ https://jenkins.io/changelog-stable/ https://jenkins.io/security/advisory/2017-10-11/ https://jenkins.io/security/advisory/2017-11-08/
  8. 2.72.2 и .3 2.89.1 – ETA: 7 декабря ◦ JDKInstaller

    – еще один фикс (JENKINS-47448) ◦ Баг с миграцией юзеров в 2.72.3 (JENKINS-47909) ◦ Фиксы против повисания канала в Remoting ◦ Апдейт-центр по-умолчанию работает через HTTPs ◦ … 14 Что нового? > Ядро Плагины JEP События https://jenkins.io/doc/upgrade-guide/ https://jenkins.io/changelog-stable/
  9. EC2 и Docker Slaves ◦ Регрессии из-за фикса Command Launcher

    в ядре (JENKINS-47593) Pipeline ◦ Declarative 1.2 - parallel syntax style Blue Ocean 1.3 ◦ Больше интеграций с JIRA ◦ Поддержка сложных графов, кусок Nested Stages (JENKINS-38442) 15 Что нового? Ядро > Плагины JEP События
  10. Security ◦ https://jenkins.io/security/advisory/2017-10-11/ ◦ MITM: Maven Plugin, Swarm Plugin Client

    ◦ Unrestricted Groovy: Speaks! Plugin ◦ https://jenkins.io/security/advisory/2017-10-23/ ◦ TL;DR: CSRF, Права доступа, шифрование паролей на диске ◦ Active Choices (uno-choice), Build-Publisher, Dependency Graph Viewer ◦ Global Build Stats, Multijob, SCP publisher ◦ https://jenkins.io/security/advisory/2017-11-16/ ◦ Cross-site scripting: Delivery Pipeline 16 Что нового? Ядро > Плагины JEP События
  11. JEP = Jenkins Enhancement Proposal https://github.com/jenkinsci/jep Микс Java JEP и

    Python Enhancement Proposal Идея ◦ Спецификация на крупные изменения ◦ Формализация ревью ◦ Требование к референс-реализации в open-source ◦ Аналог Python BDFL в Jenkins 17 Что нового? Ядро Плагины > JEP События
  12. JEP = Jenkins Enhancement Proposal https://github.com/jenkinsci/jep Приняты ◦ JEP-1 –

    JEP на сам JEP В рассмотрении ◦ JEP-2 – Критерии для “рекомендованных” плагинов ◦ JEP-200 – Whitelist для сериализации классов в Remoting (вместо blacklist) ◦ JEP-201 – Configuration-as-Code плагин 18 Что нового? Ядро Плагины > JEP События
  13. Jenkins World 2017 ◦ Опубликованы видео ◦ Jenkins и DevOps,

    DevOps и Jenkins ◦ Видео - youtube.com/user/CloudBeesTV ◦ Записки с Contributor Summit: bit.ly/2x1lCUZ 19 Что нового? Ядро Плагины JEP > События
  14. Ноябрь 28 – митап, Санкт-Петербург ◦ Администрирование Jenkins с Chef

    ◦ Управление Security в Jenkins Февраль 3-4 – FOSDEM ◦ Стенд Jenkins, хакатон (лето?) Jenkins User Conference – Paris, Israel Сент 16-19, Jenkins World ◦ https://www.cloudbees.com/jenkinsworld 20 Что нового? Ядро JEP Плагины > События