BSDCan2014 - Final
BSDCan 2014
The Technical BSD Conference
Speakers | |
---|---|
Craig Rodrigues |
Schedule | |
---|---|
Day | Talks - Day 2 - Sat May 17 - 2014-05-17 |
Room | Montpetit 201 |
Start time | 15:00 |
Duration | 01:00 |
Info | |
ID | 445 |
Track | Hacking |
Language used for presentation | English |
Jenkins, BHyve, and WebDriver: Continuous Integration Testing on FreeNAS
During the software development lifecycle (SDLC), it is highly desirable that developers can rapidly work on new features, integrate their code into the main codebase, and not break existing functionality.
Continuous Integration (CI) is a technique where code is continuously integrated, built, and tested. Jenkins ( http://www.jenkins-ci.org ) is a CI framework which is used by many software organizations to do integration, building, and testing of code. Jenkins is flexible and extensible by hundreds of plugins.
This talk will describe how the FreeNAS project uses Jenkins for doing automated software builds. This talk will also cover how the BSD Hypervisor (BHyVe) is used for booting and testing FreeNAS images. The talk will also discuss how WebDriver is used for automating some of the web-based testing for FreeNAS.