ContinuousIntegration
Continuous Integration
Releases 11.10 and 12.04 will have a critical focus on improving the automation testing efforts for Ubuntu.
11.10 sprint cycle automation goals
- Building the continuous integration infrastructure
- Add selected Ubuntu packages to CI process
- Create process for notifying teams of test failures and process for fixing failed builds
- Add Installer (Ubiquity) tests to CI server
CI Environment
Servers will be built to run Jenkins servers and slaves. The lab will be a combination of physical and virtual machines.
Configuration items to consider:
- Security realm (local, SSO, etc.)
- Roles
- Email server
- Backup plan
Package CI Testing
Ubuntu Engineering Teams are providing a prioritized list of packages they would like to have initially added to the CI process. Some packages lack the unit/integration tests require to ensure stable builds. Once those are identified, tests will be developed as part of the source code. Packages that require a separate testing process (ie, GUI functional testing) will be noted. The effort for building special test frameworks will be postponed to a future sprint.
=== ===
12.04 sprint cycle automation goals
TBD