# Jenkins on Meetup\_Jan 26, 2022: Development Environments for Jenkins Plugins

**URL:** <https://community.jenkins.io/t/jenkins-on-meetup-jan-26-2022-development-environments-for-jenkins-plugins/1347>\
**Category:** Community\
**Tags:** events\
**Created:** [January 26, 2022, 8:13pm UTC](https://community.jenkins.io/t/jenkins-on-meetup-jan-26-2022-development-environments-for-jenkins-plugins/1347 "2022-01-26T20:13:50Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![alyssat](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/alyssat/32/132_2.png) [@alyssat](https://community.jenkins.io/u/alyssat)\
**Post date:** [January 26, 2022, 8:13pm UTC](https://community.jenkins.io/t/jenkins-on-meetup-jan-26-2022-development-environments-for-jenkins-plugins/1347/1 "2022-01-26T20:13:50Z")

</div>

2022-01-26T17:00:00Z

[![](https://europe1.discourse-cdn.com/flex013/uploads/jenkins/original/1X/bfbb1aa7cb4262e39d88a18bc7b3155b81450f92.jpeg "2022 01 26 Development Environment for Jenkins Plugins") ](https://www.youtube.com/watch?v=u3eCEw6l8t0)

Ulli Hafner shares the techniques that he uses to help students in his courses at the Munich University of Applied Sciences as they use Jenkins plugin development as part of their coursework.

His configuration is available from [https://github.com/uhafner/warnings-n…](https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbXFrblNSb1BTMG4zakpOVzZkanVoamRvMGhjZ3xBQ3Jtc0ttLUhKZ05BaGZ5X2RQZ3RjdUxBYlVsMERJamc3TE5wSTRZaU5oYUhwWjluUUZ2c1p2WURTeDI1RWgyTHE4MTFyZjFkS05haUMxRFd6Z3FxMTgtY1hSX3FTa0tVTE9kZkNuQzdUQ0hWQmo3eXFmT0dYMA&q=https%3A%2F%2Fgithub.com%2Fuhafner%2Fwarnings-ng-plugin-devenv%23readme)  
[00:00](https://www.youtube.com/watch?v=u3eCEw6l8t0&t=0s) Welcome and introductions  
[06:20](https://www.youtube.com/watch?v=u3eCEw6l8t0&t=380s) Introduction to a development environment for Jenkins  
[10:20](https://www.youtube.com/watch?v=u3eCEw6l8t0&t=620s) Three components - scripts, containers, and an IntelliJ project  
[12:55](https://www.youtube.com/watch?v=u3eCEw6l8t0&t=775s) Using Jenkins interactively in the development environment  
[15:00](https://www.youtube.com/watch?v=u3eCEw6l8t0&t=900s) Using the development environment  
[28:00](https://www.youtube.com/watch?v=u3eCEw6l8t0&t=1680s) Additional runners for unit tests, integration tests, and UI tests  
[37:09](https://www.youtube.com/watch?v=u3eCEw6l8t0&t=2229s) Configuration as code for the development environment  
[44:06](https://www.youtube.com/watch?v=u3eCEw6l8t0&t=2646s) Debugging controllers and agents in the development environment
