Slide 1

Slide 1 text

/ Jenkinsfile Runner Oleg Nenashev, Gradle @oleg_nenashev 1 Update but not a great one Jenkins Contributor Summit

Slide 2

Slide 2 text

/ 2

Slide 3

Slide 3 text

/ Disclaimer: Taking a break in Jenkins Away: personal events, ongoing war I participate in governance and GSoC (Co-)Maintainers welcome! I will be back! CDF Statement We stand with the people of Ukraine. Please assist humanitarian efforts for the Ukrainian people and those affected by the military invasion of Ukraine by supporting international aid organizations, including UNICEF.

Slide 4

Slide 4 text

/ JFR TL;DR ● Binary and base Docker image ● Runs a Pipeline job and shuts down ● No Web UI* ● On-demand packaging as a container or JAR github.com/jenkinsci/jenkinsfile-runner

Slide 5

Slide 5 text

/

Slide 6

Slide 6 text

/ 6

Slide 7

Slide 7 text

/ JFR TL;DR 7 STDOUT/STDERR Workspace External storage Workspace Jenkinsfile Configuration (WAR, plugins, settings)

Slide 8

Slide 8 text

/ ● Not a CI/CD solution on its own Limitations 8 Triggers Webhook receivers Log services Result Storage Web UI

Slide 9

Slide 9 text

/ ● Not a CI/CD solution on its own ● No Web UI ● No Queue ● No build throttling, cross-controller communication, etc. ● Designed for a single-container use Limitations 9

Slide 10

Slide 10 text

/ 10

Slide 11

Slide 11 text

/ 11 github.com/jenkinsci/ jenkinsfile-runner/issues

Slide 12

Slide 12 text

/ 12

Slide 13

Slide 13 text

/ 13 github.com/orgs/jenkinsci/projects/22/views/1

Slide 14

Slide 14 text

/ GSoC 2022 - GitHub Actions for JFR jenkins.io/projects/gsoc/2022/projects/ jenkinsfile-runner-action-for-github-actions ● Contributor: Yiming Gong ● Mentor(s): Kris Stern, Abhyudaya Sharma ● Multiple GitHub Configurator Actions 14

Slide 15

Slide 15 text

/ JFR - What else? ● Keeping lights on (barely) ● Dependency updates and merges ● Some demos and Q&A ● Some Issue responses, not enough :( 15

Slide 16

Slide 16 text

/

Slide 17

Slide 17 text

/ 17 sghill/testcontainers-jenkins CONTRIBUTE HERE:

Slide 18

Slide 18 text

/ 18 JFR remains relevant for… ● Portable/Embedded Pipeline Runner ● GitHub Action, with Checks integration ● Jenkinsfile Runner Jenkins Plugin ● Other similar setups

Slide 19

Slide 19 text

/ Open Topics ● Co-maintainers welcome! Ready to mentor / assist ● Available as a GSoC mentor this year 19 Jenkins needs you!

Slide 20

Slide 20 text

/ Contacts: GitHub: oleg-nenashev Twitter: @oleg_nenashev QUESTIONS? community.jenkins.io