Jenkins
Module 1: What is Jenkins?
- Introduction
- About this Course
- About Jenkins
- History
- Splitting of Projects
- What is Continuous Integration?
- Where Jenkins Fits In
- Summary
Module 2: Installing
- Introduction
- Prerequisites
- Getting Jenkins
- Starting Jenkins
- Testing the Install
- Command Line Options
- Getting the Service Installer
- Installing as a Service
- Alternate Method
- Nodes
- Configuring a Node
- Setting up a Node
- UI Tour
- Summary
Module 3: Creating a Simple Job
- Introduction
- Basic Project
- Our Project
- Looking at the Code
- Moving to Jenkins
- Manually Building
- Build Triggers
- Jenkin Plugins
- Creating a Job
- Build Steps
- First Build Step
- Testing the Trigger
- Add Tests
- Workspaces
- Post Build Actions
- Reporting Test Results
- Failing the Build
- Fixing the Build
- Summary
Module 4: Plugins
- Introduction
- Plugin Architecture
- Extension Points
- Getting Plugins
- Plugin Wiki
- Useful Plugins Overview
- Source Code Plugins
- Trigger Plugins
- Build Tool Plugins
- Wrapper Plugins
- Notifier Plugins
- Reporting Plugins
- Artifact and UI Plugins
- Installing a Plugin
- Plugin Configuration
- Security Overview
- Summary
Module 5: The Big Picture
- Introduction
- A Case Study
- The Flow
- Stay Calm
- Areas of Discipline
- Unit Testing
- Test Coverage
- Acceptance Testing
- Code Quality Metrics
- Notifications
- Documentation
- Deployments
- Growing
- Summary