перейти к содержанию

Встреча JUG.ru — Groovy DSL в Jenkins и Pipeline. Реализации и подводные грабли

Фото Oleg Nenashev
Hosted By
Oleg N.
Встреча JUG.ru — Groovy DSL в Jenkins и Pipeline. Реализации и подводные грабли

Сведения

Регистрация: https://jugru.timepad.ru/event/621176/

В понедельник, 4 декабря, в офисе компании Oracle состоится встреча с Олегом Ненашевым, разработчиком в компании CloudBees, которая является одним из основных контрибьюторов Jenkins. Тема встречи — Groovy DSL в Jenkins и Pipeline.

Несмотря на появление новых средств CI/CD, Jenkins остается одним из наиболее популярных серверов автоматизации. Он фактически является распределенным веб-сервисом и предоставляет различные DSL, в том числе с доступом к JVM и внутренним API. Давать такой доступ нужно аккуратно, а то в продакшне будет мучительно больно: security, UX, performance, и т.д. О предотвращении этой боли и пойдет разговор.

Олег расскажет:

• как в Jenkins реализованы Groovy DSL и почему их так много;

• как в Jenkins Pipeline реализованы Groovy Sandbox, доступ к API Java, Script Security и персистентность контекста при рестарте;

• какие архитектурные проблемы это вызывает;

• как можно при всем этом расширять и поддерживать DSL для частных задач.

Disclaimer: Цель доклада — поговорить об архитектурных особенностях Jenkins. Мы будем говорить о Jenkins Pipeline и его новомодных фичах (Declarative Pipeline, Blue Ocean), но только в контексте реализации.

Photo of St. Petersburg Jenkins Meetup group
St. Petersburg Jenkins Meetup
Показать еще мероприятия
офис компании Oracle
10-я Красноармейская ул., 22, БЦ «Келлерман», 2 этаж · St. Petersburg