‹ Back To Training

Jenkins

Timeline: 2 Days

Topics

Expand All › ‹ Collapse All

  • What is CI?
  • How does CI help improve software quality
  • Build Automation Basics
  • Common types of builds
  • Common CI Environments
  • Expected outcomes when moving to CI
  • History
  • Features
  • Comparing CI Servers: Jenkins, Hudson, TFS
  • Overview of Jenkins Architecture
  • Understanding the Jenkins build infrastructure
  • Unit
  • Integration
  • Acceptance/Functional
  • Performance Testing
  • Freestyle Software Projects
  • Maven Project
  • Monitor an External Job
  • Multi-configuration Jobs
  • Setting up Post-Build Actions
  • Setting up Test Reporting
  • What is code coverage
  • Why is code coverage important
  • Measuring code coverage
  • Configuring NCover (for C#)
  • Configuring Cobertura (for Java)
  • Code Quality and CI
  • Measuring and enforcing code quality
  • FXCop  (for C#)
  • Style Cop (for C#)
  • Checkstyle (for Java)
  • PMD (for Java)
  • FindBugs (for Java)
  • Integrating Sonar (for Java)
  • Acceptance Testing
  • Performance Testing
  • Tuning Tests
  • Email
  • RSS
  • Instant Messaging
  • Mobile/SMS
  • Parameterized Builds and Triggers
  • Database Builds
  • Master/Slave Distributed Builds
  • Joins
  • Parallel Build
  • Build Pipelines
  • Source control best practices
  • Package Management