Extending Jenkins (continuous integration system) with Python
Details
Hi folks,
Welcome back, hope you had a good break! This month Andrew will be presenting on "Extending Jenkins with Python". Jenkins is one of the most popular continuous integration systems: it can automatically run all of your tests whenever any of your code changes. This talk will give an introduction to Jenkins, describe one way of isolating your test environment to make the results more reproducible, and discuss extending Jenkins itself using Python. I hope this talk will help provide good ideas for things to work on together after the talks.
Suggestions include: - Beginner: Set up Jenkins and get it testing some code you’ve written, so that if it breaks in the future, you’ll know and can fix it.
- Intermediate: Isolate a Jenkins build so that it’s not accidentally depending on something you’ve manually set up.
- Advanced: Write a Jenkins plugin to add functionality, such as tracking a project-specific metric. Please bring your laptop and some code you’d like to keep working indefinitely.
