• Home
  • Docker
  • Kubernetes
  • LLMs
  • Java
  • Ubuntu
  • Maven
  • Big Data
  • Archived
Continuous Integration
  1. Prerequisites
    • Install and configure Apache Maven (3.6.2)
    • Install and configure Apache HTTP Server (2.4.29)
    • Install and configure PostgreSQL Database (10.2)
  2. Installation/Configuration
    • Nexus Repository Manager
      • Install and configure Nexus Repository Manager (3.18.0-01)
    • Subversion
      • Install and configure Subversion (1.9.7)
    • SonarQube
      • Install and configure SonarQube (7.9.1)
    • Jenkins
      • Install and configure Jenkins (2.176.1)
      • Manage Jenkins
        1. Manage Plugins (SonarQube Scanner)
        2. Global Tool Configuration (JDK, SonarQube Scanner, Maven)
        3. Configure System (SonarQube)
      • Create new jobs
    • Maven sample settings file (Nexus Repository Manager, SonarQube): settings.xml
  3. Integration/Unit testing
    • Serenity BDD (JBehave)
    • Deploy web applications using embedded Tomcat
    • Using Solr test framework (MiniSolrCloudCluster)
    • Using ZooKeeper Curator framework (TestingCluster)
    • JUnit: Unit tests examples
    • Logging (slf4j, log4j)
    • Logging (slf4j, logback)
    • Code Analysis
      • JaCoCo: Java Code Coverage Library
      • Forbidden API Checker
© 2025  mtitek