26 Jan 2022
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-ng-plugin-devenv#readme
00:00 Welcome and introductions
06:20 Introduction to a development environment for Jenkins
10:20 Three components - scripts, containers, and an IntelliJ project
12:55 Using Jenkins interactively in the development environment
15:00 Using the development environment
28:00 Additional runners for unit tests, integration tests, and UI tests
37:09 Configuration as code for the development environment
44:06 Debugging controllers and agents in the development environment
His configuration is available from https://github.com/uhafner/warnings-ng-plugin-devenv#readme
00:00 Welcome and introductions
06:20 Introduction to a development environment for Jenkins
10:20 Three components - scripts, containers, and an IntelliJ project
12:55 Using Jenkins interactively in the development environment
15:00 Using the development environment
28:00 Additional runners for unit tests, integration tests, and UI tests
37:09 Configuration as code for the development environment
44:06 Debugging controllers and agents in the development environment
- 5 participants
- 59 minutes
9 Oct 2021
Jenkins documentation without wiki.jenkins.io, a segment of the Jenkins Contributor Summit Part II October 9, 2021.
See https://docs.google.com/document/d/1uhhDp-UTz9oWdqG6a1FDZGrjvTW-MjxNpIfiUMQApe8/edit# for the session notes
See https://docs.google.com/spreadsheets/d/1xxz6v-N6h17PI9Qu9uKrWaiKdI94StfeTfzWbwIYsX8/edit#gid=842561319 for the Hacktoberfest worksheet on plugin docs migration to GitHub.
See https://docs.google.com/document/d/1uhhDp-UTz9oWdqG6a1FDZGrjvTW-MjxNpIfiUMQApe8/edit# for the session notes
See https://docs.google.com/spreadsheets/d/1xxz6v-N6h17PI9Qu9uKrWaiKdI94StfeTfzWbwIYsX8/edit#gid=842561319 for the Hacktoberfest worksheet on plugin docs migration to GitHub.
- 6 participants
- 58 minutes
2 Oct 2021
Hacktoberfest launch as part I of the Jenkins Contributor Summit October 2, 2021. Includes guidance and examples for new contributors to assist with
* User experience improvements
* Plugin documentation migration to GitHub
* Content Security Policy improvements for core and plugins
* Plugin modernization
00:00 Introduction
05:29 Welcome to Hacktoberfest
15:06 User experience improvements
38:50 Migrating plugin documentation to GitHub
56:09 Implementing Content Security Policy
1:50:33 Modernizing plugins
2:28:30 End of the session
Meetup page: https://www.meetup.com/Jenkins-online-meetup/events/281083403/
* User experience improvements
* Plugin documentation migration to GitHub
* Content Security Policy improvements for core and plugins
* Plugin modernization
00:00 Introduction
05:29 Welcome to Hacktoberfest
15:06 User experience improvements
38:50 Migrating plugin documentation to GitHub
56:09 Implementing Content Security Policy
1:50:33 Modernizing plugins
2:28:30 End of the session
Meetup page: https://www.meetup.com/Jenkins-online-meetup/events/281083403/
- 4 participants
- 2:33 hours
25 Jun 2021
Jenkins Contributor Summit June 25, 2021 Newcomer track - Adopt a plugin
slides https://docs.google.com/presentation/d/1eU0KabpBtGd0BCebuhWyvBgBunBaZvM3hIfcpdy_-OE/edit?usp=sharing
slides https://docs.google.com/presentation/d/1eU0KabpBtGd0BCebuhWyvBgBunBaZvM3hIfcpdy_-OE/edit?usp=sharing
- 6 participants
- 27 minutes
25 Jun 2021
Jenkins Contributor Summit June 25, 2021 Newcomer track - Development
slides https://docs.google.com/presentation/d/1eU0KabpBtGd0BCebuhWyvBgBunBaZvM3hIfcpdy_-OE/edit?usp=sharing
slides https://docs.google.com/presentation/d/1eU0KabpBtGd0BCebuhWyvBgBunBaZvM3hIfcpdy_-OE/edit?usp=sharing
- 3 participants
- 12 minutes
25 Jun 2021
Jenkins Contributor Summit June 25, 2021 Newcomer track - Documentation
slides https://docs.google.com/presentation/d/1eU0KabpBtGd0BCebuhWyvBgBunBaZvM3hIfcpdy_-OE/edit?usp=sharing
slides https://docs.google.com/presentation/d/1eU0KabpBtGd0BCebuhWyvBgBunBaZvM3hIfcpdy_-OE/edit?usp=sharing
- 2 participants
- 5 minutes
25 Jun 2021
Jenkins Contributor Summit June 25, 2021 Newcomer track - Other
slides https://docs.google.com/presentation/d/1eU0KabpBtGd0BCebuhWyvBgBunBaZvM3hIfcpdy_-OE/edit?usp=sharing
slides https://docs.google.com/presentation/d/1eU0KabpBtGd0BCebuhWyvBgBunBaZvM3hIfcpdy_-OE/edit?usp=sharing
- 7 participants
- 1:16 hours
25 Jun 2021
Jenkins Contributor Summit June 25, 2021 Newcomer track - ReactJS
slides https://docs.google.com/presentation/d/1eU0KabpBtGd0BCebuhWyvBgBunBaZvM3hIfcpdy_-OE/edit?usp=sharing
slides https://docs.google.com/presentation/d/1eU0KabpBtGd0BCebuhWyvBgBunBaZvM3hIfcpdy_-OE/edit?usp=sharing
- 2 participants
- 5 minutes
25 Jun 2021
Jenkins Contributor Summit June 25, 2021 Newcomer track (full session)
Includes:
* Adopt a plugin
* Documentation
* Infrastructure
* ReactJS
* Development
*Other
Slides https://docs.google.com/presentation/d/1eU0KabpBtGd0BCebuhWyvBgBunBaZvM3hIfcpdy_-OE/edit?usp=sharing
Includes:
* Adopt a plugin
* Documentation
* Infrastructure
* ReactJS
* Development
*Other
Slides https://docs.google.com/presentation/d/1eU0KabpBtGd0BCebuhWyvBgBunBaZvM3hIfcpdy_-OE/edit?usp=sharing
- 9 participants
- 2:31 hours
5 May 2021
DevOps World, formerly known as Jenkins World, is one of the largest online events which includes various tracks for automation practitioners, and various community and open source sessions. This year this will be a virtual event on September 28-30. There will be multiple tracks, including the Community and the Continuous Delivery Foundation tracks. Any Jenkins-related talks are welcome! The Call for Papers Deadline is May 20, 2021.
During this session Alyssa Tong and Oleg Nenashev will introduce the Jenkins community agenda and then talk about the call for papers and the application guidelines. Then we will have a Q&A session where we will answer any questions from the meetup participants. Join us if you are interested to submit your talk!
Links:
* Slides: https://docs.google.com/presentation/d/1qBjE-0Y3D6gLYl-Ql9h3aM1mEIxoqClh2T8d_o2QtNA/edit?usp=sharing
* https://www.devopsworld.com/
* https://devopsworld.submittable.com/submit/191660/devops-world-call-for-papers
During this session Alyssa Tong and Oleg Nenashev will introduce the Jenkins community agenda and then talk about the call for papers and the application guidelines. Then we will have a Q&A session where we will answer any questions from the meetup participants. Join us if you are interested to submit your talk!
Links:
* Slides: https://docs.google.com/presentation/d/1qBjE-0Y3D6gLYl-Ql9h3aM1mEIxoqClh2T8d_o2QtNA/edit?usp=sharing
* https://www.devopsworld.com/
* https://devopsworld.submittable.com/submit/191660/devops-world-call-for-papers
- 3 participants
- 42 minutes
15 Apr 2021
Recording of the Jenkins online event organizer onboarding session we had on April 15, 2021. During this session Oleg Nenashev provided a quick overview of Jenkins events and ways to contribute, regardless of the level of experience. Then we had introductions and Q&A with all participants and defined the format for the future collaboration.
Slides: https://docs.google.com/presentation/d/1bhV2aOiFLq0MyE6LM24lcrTkA1XFi-55-J65sak3nKA/edit?usp=sharing
Meeting notes: https://docs.google.com/document/d/1K5dTSqe56chFhDSGNfg_MCy-LmseUs_S3ys_tg60sTs/edit#heading=h.t2mrqiz7ls3
Slides: https://docs.google.com/presentation/d/1bhV2aOiFLq0MyE6LM24lcrTkA1XFi-55-J65sak3nKA/edit?usp=sharing
Meeting notes: https://docs.google.com/document/d/1K5dTSqe56chFhDSGNfg_MCy-LmseUs_S3ys_tg60sTs/edit#heading=h.t2mrqiz7ls3
- 10 participants
- 1:05 hours
3 Apr 2021
Kezhi Xiong, our GSoC 2020 student, talks about his Google Summer of Code experiences with the Jenkins community. Kezhi was working on the support for GitHub Checks API in Jenkins plugins: https://www.jenkins.io/projects/gsoc/2020/projects/github-checks/ .
More about Jenkins in Google Summer of Code: https://www.jenkins.io/projects/gsoc/
More about Jenkins in Google Summer of Code: https://www.jenkins.io/projects/gsoc/
- 1 participant
- 2 minutes
3 Apr 2021
Jenkins is a very diverse project with many opportunities to contribute and many technology stacks. Some examples: Java, Javascript, Golang, Groovy, Docker, Kubernetes. And it is not only about code, we are continuously looking for non-code contributions: documentation, testing, design, and spreading the word. We always welcome experienced and newcomer contributors to join the community.
At this meetup we talk about contributing to Jenkins and how to get started. We will also talk about various outreach projects and specifically about Google Summer of Code which is starting soon. There is also a Q&A session where we answer questions from participants.
At this meetup we talk about contributing to Jenkins and how to get started. We will also talk about various outreach projects and specifically about Google Summer of Code which is starting soon. There is also a Q&A session where we answer questions from participants.
- 4 participants
- 1:09 hours
1 Apr 2021
Mark Waite describes his experience as a mentor in Google Summer of Code 2020. MArk was mentoring the Git Plugin Performance Improvements project. https://www.jenkins.io/projects/gsoc/
- 1 participant
- <1 minute
1 Apr 2021
Natasha Stopa, our GSoC 2019 student, talks about her Google Summer of Code experiences with the Jenkins community. Natasha was working on the new Plugin Installation Manager tool for Jenkins: https://www.jenkins.io/projects/gsoc/2019/plugin-installation-manager-tool-cli/ .
More about Jenkins in Google Summer of Code: https://www.jenkins.io/projects/gsoc/
More about Jenkins in Google Summer of Code: https://www.jenkins.io/projects/gsoc/
- 1 participant
- <1 minute
24 Mar 2021
➡️ Slides: https://docs.google.com/presentation/d/1_RiCjOrWHCC-w2SwaY7i_jfx8c480oPHwoyI403yAPE/edit?usp=sharing
➡️ Contributing to the Jenkins community: https://www.jenkins.io/participate/
➡️ Jenkins in Google Summer of Code: https://www.jenkins.io/projects/gsoc/
➡️ Continuous Delivery Foundation: https://cd.foundation/
The Continuous Delivery Foundation (CDF) serves as the vendor-neutral home of many of the fastest-growing projects for continuous integration/continuous delivery (CI/CD). It fosters vendor-neutral collaboration between the industry’s top developers, end users and vendors to further CI/CD best practices and industry specifications. Its mission is to grow and sustain projects that are part of the broad and growing continuous delivery ecosystem.
Jenkins is a free and open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat.
Spring of Code is a 4-week long program designed to help you contribute to open source and learn something new every week. At the end of the program, we hope to prepare you to apply to programs such as GSoC and Outreachy.
Program Structure:
Week 1: Meet the Project Maintainers
Week 2: Find your project and join the community
Week 3: Learn the best practices of contributing while also making your first contribution
Week 4: Get a chance to harness your soft skills, all with guidance from experts. Also, learn some tips for writing proposals.
Throughout the program, you will also be a part of an engaging discord community of fellow coders. It will be also joined by industry experts to answer your questions.
Prerequisites: None
Everyone is welcome to join!
Website: https://scholarshiptrack.org/spring-of-code-21/
Follow Scholarship Track:
Linkedin: https://www.linkedin.com/company/scholarshiptrack/
Instagram: https://instagram.com/scholarshiptrack?igshid=1v67jlk204vsz
Wish to know how we teach?
Coding Playlists:
Python playlist: https://www.youtube.com/watch?v=LRbweU7sFSg&list=PLyzHIYrZBplonyPzT9KfiYkijEZX_XPuB
Complete ML playlist: https://www.youtube.com/playlist?list=PLyzHIYrZBplo3K0dNUqppd2ynnoZPD6N1
Complete DS-Algo playlist: https://www.youtube.com/playlist?list=PLyzHIYrZBplpsh_PQimtVosH72wSVOpy2
Competitive Programming Playlist: https://www.youtube.com/playlist?list=PLyzHIYrZBplqwJtEBhwTOuB5b3wUUeLpP
Connect with us:
Meetup Group for Events: https://www.meetup.com/codeforcause/
Announcements: https://t.me/codeforcause
Discussions: https://t.me/codeforcausechat
Discord: https://discord.gg/dydQp2Q
Twitter: https://twitter.com/codeforcauseIn
Instagram: https://instagram.com/codeforcause
LinkedIn: https://www.linkedin.com/company/codeforcauseorg
Facebook: https://www.facebook.com/codeforcauseorg
➡️ Contributing to the Jenkins community: https://www.jenkins.io/participate/
➡️ Jenkins in Google Summer of Code: https://www.jenkins.io/projects/gsoc/
➡️ Continuous Delivery Foundation: https://cd.foundation/
The Continuous Delivery Foundation (CDF) serves as the vendor-neutral home of many of the fastest-growing projects for continuous integration/continuous delivery (CI/CD). It fosters vendor-neutral collaboration between the industry’s top developers, end users and vendors to further CI/CD best practices and industry specifications. Its mission is to grow and sustain projects that are part of the broad and growing continuous delivery ecosystem.
Jenkins is a free and open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat.
Spring of Code is a 4-week long program designed to help you contribute to open source and learn something new every week. At the end of the program, we hope to prepare you to apply to programs such as GSoC and Outreachy.
Program Structure:
Week 1: Meet the Project Maintainers
Week 2: Find your project and join the community
Week 3: Learn the best practices of contributing while also making your first contribution
Week 4: Get a chance to harness your soft skills, all with guidance from experts. Also, learn some tips for writing proposals.
Throughout the program, you will also be a part of an engaging discord community of fellow coders. It will be also joined by industry experts to answer your questions.
Prerequisites: None
Everyone is welcome to join!
Website: https://scholarshiptrack.org/spring-of-code-21/
Follow Scholarship Track:
Linkedin: https://www.linkedin.com/company/scholarshiptrack/
Instagram: https://instagram.com/scholarshiptrack?igshid=1v67jlk204vsz
Wish to know how we teach?
Coding Playlists:
Python playlist: https://www.youtube.com/watch?v=LRbweU7sFSg&list=PLyzHIYrZBplonyPzT9KfiYkijEZX_XPuB
Complete ML playlist: https://www.youtube.com/playlist?list=PLyzHIYrZBplo3K0dNUqppd2ynnoZPD6N1
Complete DS-Algo playlist: https://www.youtube.com/playlist?list=PLyzHIYrZBplpsh_PQimtVosH72wSVOpy2
Competitive Programming Playlist: https://www.youtube.com/playlist?list=PLyzHIYrZBplqwJtEBhwTOuB5b3wUUeLpP
Connect with us:
Meetup Group for Events: https://www.meetup.com/codeforcause/
Announcements: https://t.me/codeforcause
Discussions: https://t.me/codeforcausechat
Discord: https://discord.gg/dydQp2Q
Twitter: https://twitter.com/codeforcauseIn
Instagram: https://instagram.com/codeforcause
LinkedIn: https://www.linkedin.com/company/codeforcauseorg
Facebook: https://www.facebook.com/codeforcauseorg
- 4 participants
- 1:14 hours
14 Oct 2020
Jenkins Online Meetup for Hacktoberfest 2020. Includes suggestions for areas to contribute including code, documentation, and more. Provides a demonstration of building the jenkins.io site locally for development, examples of submitting pull requests from github.com, and a migration of plugin documentation from the Jenkins wiki to GitHub.
- 4 participants
- 1:12 hours
26 May 2020
Oleg will show how to migrate a plugin documentation from Jenkins Wiki to GitHub. We will take a plugin and perform a full migration of the docs: initial export, copy editing of the pages, moving changelogs to GitHub releases, creating a pull request to the plugin and finally doing a plugin release.
Materials:
* Plugin migration guide: https://www.jenkins.io/blog/2019/10/21/plugin-docs-on-github/
* Export tool: https://jenkins-wiki-exporter.jenkins.io/
* Event page: https://www.jenkins.io/events/online-hackfest/2020-uiux/
* Migrated plugin: https://plugins.jenkins.io/chucknorris/
* Pull request from the session: https://github.com/jenkinsci/chucknorris-plugin/pull/99
Materials:
* Plugin migration guide: https://www.jenkins.io/blog/2019/10/21/plugin-docs-on-github/
* Export tool: https://jenkins-wiki-exporter.jenkins.io/
* Event page: https://www.jenkins.io/events/online-hackfest/2020-uiux/
* Migrated plugin: https://plugins.jenkins.io/chucknorris/
* Pull request from the session: https://github.com/jenkinsci/chucknorris-plugin/pull/99
- 2 participants
- 50 minutes
26 May 2020
Mark Waite reviews the goals of the Jenkins Wiki migration project. He demonstrates the steps to collect, transform, and publish content from the Jenkins Wiki site to the Jenkins documentation site (jenkins.io). He shares the categories of information on the Wiki and how we’ve prioritized the effort to include that information in the Jenkins documentation. A page is migrated from the wiki. It identifies likely problems and discusses how contributors can resolve those problems.
The session also shows how to report your Hackfest contributions at https://github.com/jenkinsci/ui-ux-hackfest-2020/issues/new/choose .
References:
* Contributing: https://github.com/jenkins-infra/jenkins.io/blob/master/CONTRIBUTING.adoc
* Slides: https://docs.google.com/presentation/d/1fiVoDFrSNTOHsHT4cIqyOIBKYXG0q5zVn_XPue_Khkw/edit?usp=sharing
* Reporting progress: https://github.com/jenkinsci/ui-ux-hackfest-2020/issues/new/choose
The session also shows how to report your Hackfest contributions at https://github.com/jenkinsci/ui-ux-hackfest-2020/issues/new/choose .
References:
* Contributing: https://github.com/jenkins-infra/jenkins.io/blob/master/CONTRIBUTING.adoc
* Slides: https://docs.google.com/presentation/d/1fiVoDFrSNTOHsHT4cIqyOIBKYXG0q5zVn_XPue_Khkw/edit?usp=sharing
* Reporting progress: https://github.com/jenkinsci/ui-ux-hackfest-2020/issues/new/choose
- 3 participants
- 53 minutes
25 May 2020
On May 25-29 we will be organizing an online UI/UX hackfest, and we invite you to join this event! The goal is to get together and improve the Jenkins user experience, including but not limited to user interface and user documentation. We also invite you to share experiences about Jenkins and to participate in UX testing. Everyone is welcome to participate, regardless of your developer experience and time you could dedicate. Newcomers are welcome. The event follows the Jenkins is the Way theme and the most active contributors will get special edition swag and prizes!
At this online meetup the organizing team and project leaders will talk about the hackfest and answer questions from participants:
* Hackfest program overview
* Communication channels and events
* How to participate and contribute? How to report contributions?
* Track introductions: “User Interface”, “User Documentation”, “Spread the Word”
* Q&A
Links:
* Event page: https://www.jenkins.io/events/online-hackfest/2020-uiux/
* Registration to hackfest: https://forms.gle/8A4jJwDVCekLp9ER8
* Slides: https://docs.google.com/presentation/d/1wZpEnD6AkIiufNuvzbJZJhj649fBBAXkeQrOnaU8A-E/edit?usp=sharing
* Meetup page: https://www.meetup.com/Jenkins-online-meetup/events/270644129/
At this online meetup the organizing team and project leaders will talk about the hackfest and answer questions from participants:
* Hackfest program overview
* Communication channels and events
* How to participate and contribute? How to report contributions?
* Track introductions: “User Interface”, “User Documentation”, “Spread the Word”
* Q&A
Links:
* Event page: https://www.jenkins.io/events/online-hackfest/2020-uiux/
* Registration to hackfest: https://forms.gle/8A4jJwDVCekLp9ER8
* Slides: https://docs.google.com/presentation/d/1wZpEnD6AkIiufNuvzbJZJhj649fBBAXkeQrOnaU8A-E/edit?usp=sharing
* Meetup page: https://www.meetup.com/Jenkins-online-meetup/events/270644129/
- 5 participants
- 1:11 hours
4 Oct 2019
This year Jenkins project participates in Hacktoberfest: https://jenkins.io/events/hacktoberfest . It is a global 1-month event promoting open-source. Everyone can contribute to open-source projects in October and win some special edition swag.
This Jenkins Online meetup (Oct 03, 2PM UTC, https://zoom.us/j/723056621) opens the Hacktoberfest event in the Jenkins project, and we invite everyone to contribute to the project!
Agenda:
* Oleg Nenashev - Introduction to Hacktoberfest in Jenkins
* Mark Waite - How to Contribute to Jenkins?
* Introductions to featured projects by their maintainers: Jenkins website, Jenkins X, Warnings NG, Configuration-as-Code, Plugin documentation, Jenkins core
This Jenkins Online meetup (Oct 03, 2PM UTC, https://zoom.us/j/723056621) opens the Hacktoberfest event in the Jenkins project, and we invite everyone to contribute to the project!
Agenda:
* Oleg Nenashev - Introduction to Hacktoberfest in Jenkins
* Mark Waite - How to Contribute to Jenkins?
* Introductions to featured projects by their maintainers: Jenkins website, Jenkins X, Warnings NG, Configuration-as-Code, Plugin documentation, Jenkins core
- 4 participants
- 58 minutes
20 Jun 2018
We will have a status sync-up session on the morning. As per request from hackathon participants, we will also have an introductory session to Jenkins plugin and core development for patch contributors.
Status doc: https://docs.google.com/document/d/1ed6wFOlq4cWrSL6UkCSzFbaY80AT-sk8ncB4Fz5QXyM/edit#
Status doc: https://docs.google.com/document/d/1ed6wFOlq4cWrSL6UkCSzFbaY80AT-sk8ncB4Fz5QXyM/edit#
- 4 participants
- 53 minutes