Jenkins

  • Install
  • Configuration - Manage Jenkins - security setup
  • Adding job and build
  • Scheduling jobs
  • Managing_plugins
  • Git/GitHub plugins, SSH keys configuration, and Fork/Clone
  • JDK & Maven setup
  • Build configuration for GitHub Java application with Maven
  • Build Action for GitHub Java application with Maven - Console Output, Updating Maven
  • Commit to changes to GitHub & new test results - Build Failure
  • Commit to changes to GitHub & new test results - Successful Build
  • Adding code coverage and metrics
  • Jenkins on EC2 - creating an EC2 account, ssh to EC2, and install Apache server
  • Jenkins on EC2 - setting up Jenkins account, plugins, and Configure System (JAVA_HOME, MAVEN_HOME, notification email)
  • Jenkins on EC2 - Creating a Maven project
  • Jenkins on EC2 - Configuring GitHub Hook and Notification service to Jenkins server for any changes to the repository
  • Jenkins on EC2 - Line Coverage with JaCoCo plugin
  • Setting up Master and Slave nodes
  • Jenkins Build Pipeline & Dependency Graph Plugins
  • Jenkins Build Flow Plugin
  • Pipeline Jenkinsfile with Classic / Blue Ocean
  • Jenkins Setting up Slave nodes on AWS
  • Jenkins Q & A