A Gentle Introduction
- 13m 29s
—Overview
1m 29s
—Levels of Code Confidence
2m 15s
—CI as an Enabler
2m 51s
—Benefits of Continuous Integration
6m 1s
—Summary
0m 53s
Minimum Requirements
- 10m 30s
—Overview
2m 51s
—The Check-In Dance
3m 37s
—Continuous Integration Do's and Don'ts
3m 33s
—Summary
0m 29s
Building a Solution
- 30m 56s
—Building a Solution
0m 10s
—Overview
0m 34s
—Hello, Continuous Integration
6m 23s
—Recommended Solution Layout
2m 12s
—The Software
1m 13s
—Building on the CI Server
8m 3s
—Build Failure Notifications
3m 23s
—Receiving a Build Failure Notification
8m 3s
—Summary
0m 55s
—Build Scripts
0m 6s
—Overview
0m 32s
—Why Do We Need a Build Script?
2m 0s
—Decision Point: How to Add Build Steps
0m 51s
—Recommendation: Do Not Modify csproj/vbproj
0m 57s
—Recommendation: Do Not Script csc.exe/vbc.exe
1m 10s
—Recommendation: Script Everything, but Compile with MSBuild
0m 28s
—Why the Command Line?
0m 51s
—Hello, MSBuild
0m 42s
—Defining Targets
1m 28s
—Running from the Command Line
1m 7s
—Compiling the Solution
2m 19s
—Setting the Default Target
0m 25s
—Eliminating Duplication
2m 43s
—Switching Between Debug and Release
1m 40s
—Scripting Other Tasks
3m 24s
—Using Custom Tasks
2m 40s
—Handling Non-Fatal Command Failures
2m 25s
—Depending on Multiple Targets
0m 52s
—Running on the CI Server
2m 14s
—Summary
0m 34s
Integrating External Tools
- 39m 47s
—Integrating External Tools
0m 9s
—Overview
0m 22s
—External Tools
0m 58s
—Test Runners
0m 38s
—Integrating NUnit via Exec Task
4m 20s
—Failing the Build with Exit Codes
2m 23s
—Running Tests on the Build Server
1m 18s
—Displaying Test Reports
2m 0s
—Coverage
1m 42s
—100% Coverage Myth
1m 31s
—Integrating Coverage
0m 20s
—Integrating NCover via Custom MSBuild Tasks
4m 34s
—Failing the Build on Low Coverage
3m 6s
—Running Coverage on the Build Server
3m 30s
—Static Code Analysis
0m 40s
—Integrating FxCop
5m 19s
—Failing the Build by Analyzing XML Output
5m 27s
—Summary
1m 30s
Deployment Automation
- 30m 30s
—Overview
0m 28s
—Packaging/Deployment Options
1m 33s
—Server Preparation
1m 51s
—Deployment Pipeline
1m 3s
—Continuous Deployment
1m 2s
—Adding Packaging to the Build Script
3m 47s
—Finding Microsoft Web Deploy on a Developer Machine
1m 33s
—Packaging from the Command Line
1m 7s
—Packaging on the Build Server
3m 41s
—Installing Microsoft Web Deploy on the Web Server
4m 37s
—Adding Deployment to the Build Script
4m 13s
—Integrating Deployment into the Pipeline
2m 39s
—Demonstrating Continuous Deployment
2m 23s
—Summary
0m 33s