EDDI 19 Technical Training Day – Learning Objective 1

Session 1

By the end of this section you should be able to:

  • Build a Docker container using Jenkins
  • Run automated unit tests on the source code, and gather code coverage statistics
  • Perform static analysis using SonarQube, and use Quality Gates to control the build process

Schedule

10 min Task 1 – Building a Docker container from source How do I build my application on the CESSDA infrastructure?
15 min Task 2 – Running automated tests on Jenkins How do I ensure my code is tested before it is deployed?
15 min Task 3 – Static analysis with SonarQube How do I ensure my code is of a good quality?