(CI) • University of Arizona CI Process • Notifications • Testing • Virtualized Infrastructure (Amazon EC2) • Kuali in the Cloud • Questions and Comments Overview
many source (Kuali, UA, rSmart, etc...) • Problems can be in any part of the development process (ie., Packaging) • Become aware of problems too late in the process Continuous Process
◦ Building ◦ Packaging ◦ Deploying ◦ Notifications ◦ Versioning • A practice of the agile development methodology ◦ Agile: the ability to change direction ◦ Early warning system • The main users are developers
Reports ◦ Test Failures • Jira ◦ Add comment to Jira task for successful build • IM • CI Web Interface • Opt-in Notifications are just easier ◦ Twitter ▪ Test results ▪ Deployment updates ▪ Source code inception ◦ RSS
month • Ability to edit security rules via web interface • Admin access to servers • Create and destroy servers using API. Perfect for QA scripting. • Create snapshots of data Web UI and API. Makes backups/recovery and clones easily. • Very reliable (one reported downtime since I started using the service http://status.aws.amazon.com/)
the Cloud ◦ Add CI Executor nodes when needed. ◦ Selenium • Test Environments ◦ Create environments as needed. ◦ Isolate each environment • Clustered Testing infrastructure
Computing and Eucalyptus Professor in the Computer Science at the University of California, Santa Barbara http://video-jsoe.ucsd.edu/asx/Wolski.asx • Hudson http://hudson-ci.org/ • Continuum http://continuum.apache.org/ • Selenium Grid http://selenium-grid.seleniumhq.org/