jhonygo / bluebank-atm-server

0 stars 0 forks source link

Create QUALIFY job #7

Open jhonygo opened 8 years ago

jhonygo commented 8 years ago

Create a freestyle job called "QUALIFY" which:

Sets the value of PIPELINE_VERSION to internal build number and puts the version information on the application main page

Builds/tests/packages and deploys the application in Nexus

Publishes the Junit/Jgiven/Pitest reports in Jenkins UI and Sonarqube

Pushes a new github tag : ATMSERVER-${PIPELINE_VERSION}

Sends status and reports to ELK and Slack

jhonygo commented 8 years ago

A fully installed an configured software factory is required here...

The best place to put the version is in the page title or in the banner

Build/tests should work in the same way as on your workstation

The deployment in Nexus can be done with HTTP connexion parameters to simplify the maven part (with password masking!)

No specific feature for Jgiven publish, use HTML instead (bugged)

The tag in github needs configuration to work