THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- Jenkins: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/
- This is the admin for Hive builds. In the dashboard, user can see The dashboard has the state of build queue, test results of past builds, etc.
- Builds are submitted either manually in the dashboard UI, automatically by patch upload (See Hive PreCommit Testing), or by schedule (branch builds).
- Hive PTest WebServer
- Exposes a REST API to take test request from the Jenkins builds. Each request specifies a profile property-file, which contains a set of properties such as what branch to build, what tests to run.
- On a test request:
- Creates EC2 slaves, which are spot-instances.
- Reads the specified property-file and compiles source code using it.
- Distributes the compiled code across the EC2 slaves, makes SSH calls to run the tests remotely in parallel, and gather the results.
- If no further test request come in 30 minutes, the slaves are shutdown.
...