
On Monday, December 4, a meeting with Oracle
Nenashev , a developer at CloudBees, which is one of Jenkins’s main contributors, will take place at the office of Oracle. The topic of the meeting is
Groovy DSL in Jenkins and Pipeline .
Despite the introduction of new CI / CD tools, Jenkins remains one of the most popular automation servers. It is actually a distributed web service and provides various DSLs, including access to the JVM and internal APIs. It is necessary to give such access carefully, and then in production it will be excruciatingly painful: security, UX, performance, etc. About the prevention of this pain and talk.
')
Oleg will tell:
- how Groovy DSL is implemented in Jenkins and why there are so many of them;
- how the Jenkins Pipeline implements Groovy Sandbox, access to the Java API, Script Security, and context persistence upon restart;
- what architectural problems this causes;
- how can you expand and support DSL for private tasks?
Disclaimer: The purpose of the talk is to talk about the architectural features of Jenkins, which is basically a distributed Java application. We will talk about Jenkins Pipeline and its newfangled features (Declarative Pipeline, Blue Ocean), but only in the context of implementation.
Tags: jenkins, groovy, dsl, configuration-as-code .
About speaker
Oleg Nenashev is a developer at CloudBees, a member of the Jenkins Core Team. Since 2008 he has been engaged in automation, infrastructure and framework building for large software and hardware projects using Jenkins and dozens of other tools. Writes code, supports Jenkins core and plugins, organizes
meetings in St. Petersburg and other cities.
check in
Participation is free, registration is
here .