Basic maven project with required maven reporting setup and basic gitlab ci.
Basic Maven project with required Maven reporting setup and basic GitLab CI.
It is a requirement that your product should be completely built to a deliverable form using the maven package goal.
It is a requirement that your product should be completely built to a deliverable form using the Maven package goal.
# Basic Structure
Remember to set up your GitLab CI server (refer to the student guide for instructions).
# Basic Project Structure
- `src/` Your application source
- `doc/` User and design documentation
- `doc/examples/` Demo example files for use with your application
# CI Server Setup
This setup will happen on your ci server which has been refered to so far as your jenkins server. You will need to install maven and the gitlab ci runner. To do this you will have to SSH to the server with your root credentails. The following commands are executed on the server.
OS name: "linux", version: "2.6.32-573.12.1.el6.x86_64", arch: "amd64", family: "unix"
## CI Runner Install
Follow the instructions for CentOS in the [ci install guide] to install the gitlab-ci-multi-runner.
The details (url and token) for registering your runner can be found on the [runner settings] page. (From the gitlab project in the side bar `Settings` then `Runners`)