Replay: Oracle Code One 2018 talk – Building a build farm for OpenJDK and what it taught us
Understand AdoptOpenJDK's Continuous Integration Build and Test Pipeline.
Timestamp start: 0:00 – Timestamp end: 1:37:00
AdoptOpenJDK is a new open-source community whose build farm produces high-quality OpenJDK binaries for all versions, platforms, and variants.
Want Java 10 with OpenJ9 on AIX, or maybe Java 8 with HotSpot on macOS? AdoptOpenJDK can help!
This session is focused on AdoptOpenJDK’s Continuous Integration Build and Test Pipeline. We show you how the pieces fit together, the lessons we learned from implementing them, and our aspirations for the future.
All this, set against a backdrop of recent history: the story of how 200+ people (from companies such as IBM, Oracle, and Red Hat), cloud providers, and the wider Java community (foe example, the LJC) collaborated to create a full build farm, in under a year, for the common good.
Full CI Pipeline agenda:
- Building hosts with Ansible
- Build coordination with Jenkins
- Advanced shell scripts for building Java on any platform
- Swaths of testing
- Deploying binaries using AdoptOpenJDK.net and the API gateway