- PVSM.RU - https://www.pvsm.ru -

Олег Ненашев, Кирилл Толкачёв и Александр Тарасов про Groovy DSL и Pipeline в Jenkins на jug.msk.ru

27 июля 2017 года прошла совместная встреча сообществ jug.msk.ru [1] и Jenkins MSK [2]. На встрече с докладами о Jenkins [3] выступили Олег Ненашев («Groovy DSL в Jenkins и Pipeline. Как оно работает?») и Кирилл Толкачёв с Александром Тарасовым («DSL много не бывает. Мигрируем со Scripted Pipeline на Declarative (Live)»).

Олег Ненашев, Кирилл Толкачёв и Александр Тарасов про Groovy DSL и Pipeline в Jenkins на jug.msk.ru - 1 [4]

О докладчиках

Олег работает в компании CloudBees [5], разрабатывающей коммерческие решения на основе Jenkins. Является контрибьютором ядра и плагинов продукта. Занимается организацией и активно участвует в Jenkins-митапах. Твиттер [6], GitHub [7], Speaker Deck [8].

Доклады Олега:

  • «Who is Mr. Jenkins? Текущее состояние, проблемы и основные тренды развития» (SPb Jenkins Meetup #0 2015: презентация [9], видео [10])
  • «Q&A про разработку плагинов» (SPb Jenkins Meetup #0 2015: видео [11])
  • «Обзор Jenkins Pipeline» (Moscow Jenkins Meetup #1 2016: видео [12])
  • «Jenkins 2 и планы на будущее» (Moscow Jenkins Meetup #1 2016: видео [13])
  • «Вводный доклад. Сообщество Jenkins» (Belarus Jenkins Meetup #0 2016: видео [14])
  • «Tool chains» (SPb Jenkins Meetup #3 2016: видео [15])
  • «Jenkins 2. Как сделать мажорный релиз и не развалить сообщество?» (SECR 2016: презентация [16], видео [17])
  • «Jenkins по требованию. Управляем инстансами в облаке» (SPb Jenkins Meetup #5 2017: видео [18])
  • «Тёмная сторона Jenkins. Как стабилизировать Remoting?» (SPb Jenkins Meetup #6 2017: видео [19])
  • «Реализация тестирования плагинов Jenkins в ci.jenkins.io» (SPb Jenkins Meetup #7 2017: видео [20])

Кирилл и Александр — постоянные спикеры конференций и митапов, к значительной части которых имеет отношение JUG.ru. Ранее на jug.msk.ru они выступали с совместным докладом [21] в 2015 году. В 2016 году Кирилл также выступал, но уже с Барухом Садогурским [22].

Доклады Кирилла за время, прошедшее с его прошлых выступлений:

Доклады Александра:

  • «Александр Тарасов о DevOps» (JUG.ru-2016: видео [28])
  • «Тонкости реализации шаблона Service Discovery на примере SpringCloud» (Joker 2016: презентация [29])
  • «Everything as a Code» (DevOpsBy 2017, RootConf 2017: презентация [30])
  • «Service Discovery: More Than Seems» (JavaDay Minsk 2017: презентация [31])

Совместные их доклады:

Нельзя не упомянуть об уже пятой статье Саши [35], опубликованной на DZone (с чем мы его поздравляем).

О докладах

Кирилл перед докладом. Традиционное начало встречи: рукопожатие Андрея Когуня с докладчиками.

Олег Ненашев, Кирилл Толкачёв и Александр Тарасов про Groovy DSL и Pipeline в Jenkins на jug.msk.ru - 2 [36]

Олег начал с вступления о региональных сообществах Jenkins и ближайших мероприятиях. Основная часть была посвящена Groovy DSL, присутствующем в различных частях продукта. Далее значительное внимание было уделено Jenkins Pipeline [37].

Олег Ненашев, Кирилл Толкачёв и Александр Тарасов про Groovy DSL и Pipeline в Jenkins на jug.msk.ru - 3 [38]

Кирилл и Александр продолжили тему Pipeline, легко и непринуждённо предприняв попытку преобразования императивного описания в декларативное. Увенчалась ли попытка успехом, можно узнать, посмотрев видео.

Спойлер

Олег Ненашев, Кирилл Толкачёв и Александр Тарасов про Groovy DSL и Pipeline в Jenkins на jug.msk.ru - 4 [40]

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

Олег Ненашев, Кирилл Толкачёв и Александр Тарасов про Groovy DSL и Pipeline в Jenkins на jug.msk.ru - 5 [41]

Доклад Олега:

Доклад Кирилла и Александра:

Фотографии со встречи [47]. Видео скоро ожидается на YouTube [48] (с анонсом в VK [49] и G+ [50]). Подписка на рассылку [1] следующих встреч jug.msk.ru.

2 августа 2017 года в Санкт-Петербурге состоится встреча JUG.ru с Александром Тарасовым (тема — Service Discovery), зарегистрироваться [51].

Автор: dbelob

Источник [52]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/java/261546

Ссылки в тексте:

[1] jug.msk.ru: http://jug.msk.ru

[2] Jenkins MSK: https://www.meetup.com/Moscow-Jenkins-Meetup/

[3] Jenkins: https://jenkins.io

[4] Image: https://habrahabr.ru/company/jugru/blog/334374/

[5] CloudBees: https://www.cloudbees.com

[6] Твиттер: https://twitter.com/oleg_nenashev

[7] GitHub: https://github.com/oleg-nenashev

[8] Speaker Deck: https://speakerdeck.com/onenashev

[9] презентация: https://speakerdeck.com/onenashev/spb-jenkins-meetup-number-0-who-is-mr-jenkins

[10] видео: https://events.yandex.ru/lib/talks/3302/

[11] видео: https://events.yandex.ru/lib/talks/3306/

[12] видео: https://www.youtube.com/watch?v=sSA4GYY-CSw&list=PLTur3n9C14XFbfD2gT3CRcwBwobKOvRHJ

[13] видео: https://www.youtube.com/watch?v=M47xBPDcZlk&list=PLTur3n9C14XFbfD2gT3CRcwBwobKOvRHJ

[14] видео: https://www.youtube.com/watch?v=hkGPa70b-H4&list=PLTur3n9C14XEaev5ru3HJeF3anOgOzz5a

[15] видео: https://www.youtube.com/watch?v=Q2zRVf2N5Jo&list=PLTur3n9C14XHhKE_ZE-DRT7e-ToBvk4Xo

[16] презентация: https://speakerdeck.com/onenashev/secr2016-jenkins-2-kak-sdielat-mazhornyi-rieliz-i-nie-razvalit-soobshchiestvo

[17] видео: http://2016.secr.ru/program/submitted-presentations/jenkins-2-how-to-make-a-major-oss-project-release-and-not-break-the-community

[18] видео: https://www.youtube.com/watch?v=VuZO-BMOHiE&list=PLTur3n9C14XEk7_5_RCDZBpUYp4k-G8JH

[19] видео: https://www.youtube.com/watch?v=Hxvnc7DUOpY&list=PLTur3n9C14XFGiQuN3_jcPgF7pfTlXb0p

[20] видео: https://www.youtube.com/watch?v=4UkUuxHK33E&list=PLTur3n9C14XHE-Z9faQQVP1JsP3Z6wt9a

[21] совместным докладом: https://habrahabr.ru/company/jugru/blog/272009/

[22] с Барухом Садогурским: https://habrahabr.ru/company/jugru/blog/309644/

[23] видео: https://www.youtube.com/watch?v=Xuj7AtYftng&list=PLTur3n9C14XFbfD2gT3CRcwBwobKOvRHJ

[24] презентация: https://www.slideshare.net/kirilltolkachev7/release-management-with-gradle-jokerconf2016

[25] презентация: https://www.slideshare.net/kirilltolkachev7/spring-boot-test-horror

[26] презентация: https://www.slideshare.net/kirilltolkachev7/spring-boot-ripper-76795162

[27] презентация: https://www.slideshare.net/kirilltolkachev7/gradle-in-enterprise-is-it-possible

[28] видео: https://www.youtube.com/watch?v=XmOA5_sHDJo

[29] презентация: https://www.slideshare.net/aatarasoff/service-discovery-spring-cloud-internals

[30] презентация: https://www.slideshare.net/aatarasoff/everything-as-a-code

[31] презентация: https://www.slideshare.net/aatarasoff/service-discovery-more-that-it-seems

[32] презентация: https://www.slideshare.net/kirilltolkachev7/joker-students-day-2016

[33] презентация: https://www.slideshare.net/kirilltolkachev7/jenkins-docker-mesos

[34] видео: https://www.youtube.com/watch?v=xPf32v8kOe0

[35] пятой статье Саши: https://dzone.com/articles/hack-your-workspace

[36] Image: https://habrastorage.org/web/89c/7ba/291/89c7ba2917ea4c538c7aa729aaf2682c.jpg

[37] Jenkins Pipeline: https://jenkins.io/doc/book/pipeline/

[38] Image: https://habrastorage.org/web/e0f/ff3/3c4/e0fff33c4d8a4dc38c21c0d2a6e080e9.jpg

[39] July 27, 2017: https://twitter.com/aatarasoff/status/890677999510704128

[40] Image: https://habrastorage.org/web/1ad/0fc/1de/1ad0fc1ded9a497a93fd320b5add2b41.jpg

[41] Image: https://habrastorage.org/web/b82/80d/9df/b8280d9df3ce4272946d165b077756f1.jpg

[42] введения: https://speakerdeck.com/onenashev/moscow-jenkins-meetup-number-2-vviedieniie

[43] основной части: https://speakerdeck.com/onenashev/moscow-jenkins-meetup-number-2-groovy-dsl-v-jenkins-i-pipeline

[44] GitHub: https://github.com/oleg-nenashev/demo-jenkins-config-as-code

[45] презентация: https://www.slideshare.net/kirilltolkachev7/jenkins-imperative-pipeline-vs-declarative-pipeline

[46] GitHub: https://github.com/aatarasoff/jenkins-pipeline-live-demo

[47] Фотографии со встречи: https://vk.com/album-46597293_247984317

[48] YouTube: https://www.youtube.com/playlist?list=PLojTLDAO4jjIRjDPIQjc4iG7CfR6m8pfc

[49] VK: http://vk.com/jugmsk

[50] G+: https://plus.google.com/communities/115981831554057619568

[51] зарегистрироваться: https://jugru.timepad.ru/event/543209/

[52] Источник: https://habrahabr.ru/post/334374/