Project Description:
Hi,
We have a number of people working on the same code base and as a result need CI to ensure effective coordination and quick feedback.
Deliverables
- Setup and working EC2 build slave
- Script to setup EC2 build slave resolving binaries from a nexus server
- Configured Jenkins build
- Document describing all steps to setup server (certificates etc)
Build server setup (Script)
- apt-get anything required (eg svn)
- checkout and install certificates from SVN (perhaps manual step described in documentation)
- resolve and deploy/extract Java from Nexus server
- resolve and deploy/extract Maven from Nexus server
- resolve and deploy/extract MySQL from Nexus server
Configured Jenkins build
- Login to setup EC2 server
- Checkout the source
- Execute maven build for checked-out workspace
Nexus binaries installed and classified
- deploy Java binary for an EC2 instance with an ubuntu classifier
- deploy Maven binary for an EC2 instance with an ubuntu classifier
- deploy an empty MySql with a setup devadmin account for an EC2 instance with an ubuntu classifier