ContinuousIntegration

Revision 1 as of 2011-05-20 18:53:09

Clear message

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