SE 3800 CI Project

For this assignment, build a CI system for your SDL project as illustrated by the project diagram. Ideally a CI system would include all elements: an automated trigger to identify when changes have been submitted to the repository, an operation to download the current files to the CI system, a build that includes creating an executable image and running that image on tests, and a deployment to a staging host. The staging host would then allow testing by the users, including installing the application on mobile devices or downloading installation packages on standard computers. Testing is to include both functional (system) and acceptance (scenario) testing. All testing must be fully automated.

The deliverables are

Each team member is responsible for setting up at least one major component. But note if the portion you set up is too small, you will have difficulty writing a solid report. If you are unsure of whether you have done enough for this assignment, talk to your instructor!

Acceptance Criteria

To be complete, your portion of the test configuration must have the following characteristics: