FreeBSD Developer Summit: Continuous Integration and Testing with Jenkins for FreeBSD
Thursday May 15, 09:00-12:00, Location: MRT250
Jenkins
Jenkins is a tool used for Continous Integration (CI) and testing
Jenkins in FreeBSD cluster
Jenkins has been initially deployed in the FreeBSD cluster: https://jenkins.freebsd.org , but more work needs to be done.
The status of the project is here: Jenkins
See video of March 13, 2014 presentation at Bay Area FreeBSD Users Group (BAFUG)
Working Group Objectives
Set up Jenkins in the FreeBSD cluster: http://www.freebsd.org/news/status/report-2013-10-2013-12.html#Jenkins-Continuous-Integration-for-FreeBSD
- Set up more FreeBSD builds under Jenkins
- Add FreeBSD tests to Jenkins
Integrate with Kyua testing framework
- Add scripts which can boot FreeBSD ISO installation images in VM's or on remote systems
Invitation
For this working group, I would like to extend a special invitation to anyone interested in improving continuous testing on FreeBSD. I would also invite anyone to this working group who has a special interest in testing and may have expertise in:
- Bourne shell scripting
- Java
- Python
- Ruby
- Expect
- software testing
Signup sheet
In order to attend you need register for the developer summit. Follow the guidelines described on the main page or what you received by email.
If you think you will be able to attend this working group, please e-mail jenkins-admin@freebsd.org and sign up here:
(Please keep sorted alphabetically by last name.)
Developer |
Login |
Interested in talking about |
Pawel Jakub Davidek |
pjd |
|
pfg |
* curiousity about Jenkins work |
|
daichi |
|
|
lwhsu |
|
|
linimon |
|
|
jmmv |
* Kyua and the TestSuite. |
|
Ravi Pokala |
|
|
Doug Rabson |
dfr |
|
benno |
|
|
rodrigc |
* Integrating Jenkins with Kyua. |
|
Kirk Russell |
Guest of jmmv |
|
John Wolfe |
|
|
oshogbo |
|
Notes
Next Steps
- Coverity integration, with uqs@ (lwhsu)
- Clang builds for doing static analysis with scan-build (lwhsu)
- integrating Jenkins with Kyua (rodrigc, jmmv)
- boot time testing of images built with Jenkins.
- libvirt to boot in VM's?
- boot on real hardware?
- reuse scripts from Kyua for booting in QEMU?
- provisioning VM's for doing Jenkins builds
- look at pc-sysinstall scripts written by lwhsu
- look at release.sh script in release
- set up more builds from the existing Tinderbox configuration (rodrigc)
- need to ask for more resources from clusteradm / Foundation
- set up playground Jenkins instance, so FreeBSD developers can set up their own builds
ports team is interested in using Jenkins, see DevSummit/201405/Ports#Jenkins_PortsCI
join us, and provide help if you can at: freebsd-testing@freebsd.org ( http://lists.freebsd.org/mailman/listinfo/freebsd-testing )
Results
Presentation slides OpenOffice PDF