Chapter 5. Introduction and Prerequisites

This section explains how to install and use the BuildServer component of Marmoset. The BuildServer automatically builds and tests student project submissions, and reports the test results back to the SubmitServer database. The intended audience is administrators setting up the Marmoset system and instructors who may want to use the build server to manually test submissions.

To install and run the BuildServer, you need the following:

You also need an existing Submit Server installation and database (unless you plan to use the BuildServer offline). If you are installing this at your university, you need to complete the Submit Server installation according to Part II, “SubmitServer Installation” .

Section 5, “To run the BuildServer Offline” explains how to run the BuildServer offline from the command line for debugging purposes. This is very useful for developing and debugging your project and canonical solution, and also for debugging particular student submissions that don't behave as expected when built and tested by the BuildServer in production.