Office Hours

Skip to end of metadata
Go to start of metadata
Looking for hosts
We're looking for hosts for the office hours! If you want to talk about something related to Jenkins, like the plugin you're working on, contact us via the developers mailing list!

Upcoming Sessions

Date Time Host Topic

About Office Hours

Jenkins Office Hours is a regular online meeting to bootstrapping Jenkins developers and users. Depending on the day, it has one of the following goals:

  • User-focused sessions provide real-time support for both new and experienced users in getting Jenkins bootstrapped, solving particular workflow problems, debugging issues, etc. This type of meeting happens primarily when we can find a member of the community who's willing to talk about some specific area/plugin. This can include some impromptu-demo, walk-through, and a lot of Q&As.
  • Developer-focused sessions help spread plugin and core development knowledge around new and experienced Jenkins developers. Including bug hunting and analysis, pair-programming, sharing ideas. Ultimately such sessions should end with actual commits and code going "upstream" either to core or plugins such that work can continue after the session.

    For 60 minutes every week, a member of the developer community volunteers to host a session discussing hacking on a specific project or subystem in the plugin ecosystem or within core itself. Like virtual pair programming, multiple developers would connect to discuss how to solve problems and solve them. Sessions should be themed such as:
    • Getting started with developing plugins in Java
    • Refactoring/improving instant-message-based plugins
    • Enabling support for Ruby plugins via JRuby
    • etc
  • When there's no specific topic, the office hours fall back to open Q&A forum for existing and new plugin/core developers. If you have some ideas about what you'd like to do but don't know how to get started, drop by so that we can get you bootstrapped.

If you would like to host a session, add yourself and your topic to the schedule and ping the users or dev list (whichever is appropriate) about it and we'll make sure you're set up to host. If you want to suggest sessions, please email the jenkinsci-dev mailing list.

Past Sessions

Date Time Host Topic
2015-10-21 11:00 PDT R. Tyler Croy FOSDEM 2016 Planning discussion
2015-10-07 11:00am PDT Kohsuke Kawaguchi Jenkins 2.0
2015-09-09 11:00am PDT gus reiber Proposed UI/UX improvements
Announcement blog post
Watch on YouTube
2015-08-26 11:00am PDT Nicolas De Loof Jenkins/Kubernetes integration Watch on YouTube
2015-08-12 11:00am PDT Jesse Glick Supporting Workflow in Jenkins plugins (for developers) Watch on YouTube
2015-07-29 11:00am PDT Daniel Beck Stapler for plugin developers (slides)
2015.01.28 11:00am PT Jesse Glick Workflow: security model, plugin compatibility (this event is on differeht hangout than usual)
2014.08.29 11:00am PT Kohsuke Kawaguchi Workflow
2014.07.02 11:00am PT Surya Gaddipati DotCI walk-through; notes
2014.06.18     no office hours this day because it's JUC Boston
2014.05.21 11:00am PT Kohsuke Kawaguchi HOWTO: Write a test in acceptance test harness (this event is on different hangout than usual)
2014.04.23 11:00am PT Kohsuke Kawaguchi Acceptance test harness
2013.07.13 11:00am PT Kohsuke Kawaguchi Job choreography use case check with Patrik Johansson chat transcript
2012.06.06 11:00am PT   Jenkow plugin hack
2012.05.23 11:00am PT Kohsuke Kawaguchi open mic
2012.05.09 11:00am PT Max Spring "Jenkow" : BPMN workflow / Jenkins integration plugin (recording
2012.03.14 19:00 UTC Arnaud Heritier xCode plugin and iOS development session (tentative)
2012.02.29 19:00 UTC (TBD) Christoph Kutzinski & Kohsuke Kawaguchi Dev session: mocking and unit testing. What we can do better
2012.02.15 19:00 UTC (cancelled)
2012.01.04 19:00 UTC Kohsuke Kawaguchi,Andrew Bayer,domi - Scripter discussion
2011.12.21 19:00 UTC Kohsuke Kawaguchi Open Q&A
2011.12.07 19:00 UTC Kohsuke Kawaguchi Matrix post-build step plugin or how to contribute localization, etc.
2011.11.16 19:00 UTC Kohsuke Kawaguchi Plugin source code review.
2011.11.02 18:00 UTC Kohsuke Kawaguchi Open Q&A.
2011.10.19 18:00 UTC Kohsuke Kawaguchi Open Q&A.
2011.09.21 18:00 UTC Kohsuke Kawaguchi Writing unit tests for Jenkins plugins.
2011.09.07 18:00 UTC Kohsuke Kawaguchi Plugin development tutorial. Simple plugin from start to finish.
2011.08.24 18:00 UTC Kohsuke Kawaguchi Open-ended Dev session.
2011.07.27 18:00 UTC Kohsuke Kawaguchi Open-ended Dev session.
  • Plugin development tutorial
  • Dev How-To: write an extension point in your plugin
  • Open mic
  • (Feel free to add topics you'd like to discuss)
2011.07.13 18:00 UTC R. Tyler Croy User session: Setting up Gerrit and Jenkins (continuous deployment!)
2011.06.29 18:00 UTC Kohsuke Kawaguchi Dev session. Open for any Jenkins plugin/core dev questions (recording)
2011.05.18 18:00 UTC R. Tyler Croy Introduction to Jenkins with Git User Office Hours Week 20, 2011
2011.05.17 18:00 UTC Andrew Bayer
Kohsuke Kawaguchi
Groovy as a Jelly replacement, working on the groovy-view branch in Jenkins core Dev Office Hours Week 20, 2011

Hosting and presenting guidelines

If you're hosting an office hour, or presenting at one, please review the following guidelines to make sure your session runs smoothly.

At least five days before the event

  • Presenter: Nail down the topic of your talk so the event can be announced on the Jenkins blog and the mailing lists with a blurb explaining what you're going to talk about.
    • Specifically mention whether the topic is of interest to developers or users, or (this should be rare) both.
  • Presenter: Define a feedback channel, such as Twitter or IRC so viewers can ask questions even if they're not in the Hangout. Publish the feedback channel with the event announcement above.
  • Host: Familiarize yourself with Google Hangout on Air to make sure you know how to use it, and to prepare the links for your audience.
    • Set up the event on Google Plus here. Configure it to start Later (setting the expected date) and set the audience to Public.
      • If you're in an organization, make sure to remove the restriction that limits sharing to people in your organization.
    • Copy the Event URL.
    • From the event page, click Start to get the Participation URL. Do not click 'Start Broadcast' (you can only do this once on every hangout), you only need the URL.
    • Go to your YouTube channel to find the live stream there. Select it to get the Watch URL
    • Add these three URLs to your event entry on the top of this page so viewers can select to attend the event, participate in the hangout, or watch it live on YouTube.
  • Host: Announce the office hour (unless handled by another Jenkins project member) on:

15 minutes before the event

  • Presenter: Switch your computer language to English. This is especially relevant if you're demoing Jenkins: Either configure an English Accept-Language in your browser, or set up Jenkins to override the user preference with Locale Plugin
  • Presenter: Disable software not necessary to the presentation that could show notifications and such. If possible, use two computers, one to watch for feedback, the other for the presentation. Only run Twitter, IRC, etc. on the former.

When the event starts

  • Host: Start the hangout and recording: Once the broadcast is set to start, enter it from the event page by clicking Start. You can prepare for your session then. Once everything's set up, click Start Broadcast on the bottom of the window.
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.