Setting up Continuous Integration

Setting up your own continuous integration server using Jenkins for a JHipster application is harder than for a classic Spring MVC application because of all the tools required to build and test the client code.

It’s harder because you have to manage 2 software stacks in your build process:

  • Java/Maven for the server code and the build orchestration
  • Javascript/NodeJS/Gulp/Bower for client code

Each stack comes with its own dependency management (artifacts, npm) with potential conflicts to solve.

Here are specific documentation pages to help you with your setup: