Jenkins and Hudson


Jenkins/Hudson

This course is for developers or build engineers who need to learn fundamental principles that make CI systems valuable and effective, and will learn how to create, maintain, and enhance CI systems for their own projects. This aim of this course is to widen the skills of users so that they can install, upgrade, and leverage the free an open source Jenkins Continuous Integration server for Java/J2EE application builds.

  • Introduction and basic concepts of Continuous Integration Server
  • Install and Run Jenkins
  • Integrate version control systems with Jenkins
  • Define branches in version control and accessing them in Jenkins
  • Configure Build Tools including Ant and Maven in Jenkins
  • Concept of Polling and configuring the polling interval
  • Dependency management and scope
  • Managing automated deployment
  • When and how to gather metrics
  • Configuring email notification
  • Access control configuration for developers and admin
  • Workspace management
  • Integrate test frame works and other plugins
  • Taking CI to the next level