MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Continuous Integration

Course Summary

This course introduces the theory and practice of continuous integration (CI). Students are shown how to set up a build server for CI and create build scripts using MSBuild to manage the overall build process. Different aspects of a build pipeline are exp

  • +

    Course Syllabus

    ● A Gentle Introduction
        ◦ Overview
        ◦ Levels of Code Confidence
        ◦ CI as an Enabler
        ◦ Benefits of Continuous Integration
        ◦ Summary
    ● Minimum Requirements
        ◦ Overview
        ◦ The Check-In Dance
        ◦ Continuous Integration Do's and Don'ts
        ◦ Summary
    ● Building a Solution
        ◦ Building a Solution
        ◦ Overview
        ◦ Hello, Continuous Integration
        ◦ Recommended Solution Layout
        ◦ The Software
        ◦ Building on the CI Server
        ◦ Build Failure Notifications
        ◦ Receiving a Build Failure Notification
        ◦ Summary
    ● Build Scripts
        ◦ Build Scripts
        ◦ Overview
        ◦ Why Do We Need a Build Script?
        ◦ Decision Point: How to Add Build Steps
        ◦ Recommendation: Do Not Modify csproj/vbproj
        ◦ Recommendation: Do Not Script csc.exe/vbc.exe
        ◦ Recommendation: Script Everything, but Compile with MSBuild
        ◦ Why the Command Line?
        ◦ Hello, MSBuild
        ◦ Defining Targets
        ◦ Running from the Command Line
        ◦ Compiling the Solution
        ◦ Setting the Default Target
        ◦ Eliminating Duplication
        ◦ Switching Between Debug and Release
        ◦ Scripting Other Tasks
        ◦ Using Custom Tasks
        ◦ Handling Non-Fatal Command Failures
        ◦ Depending on Multiple Targets
        ◦ Running on the CI Server
        ◦ Summary
    ● Integrating External Tools
        ◦ Integrating External Tools
        ◦ Overview
        ◦ External Tools
        ◦ Test Runners
        ◦ Integrating NUnit via Exec Task
        ◦ Failing the Build with Exit Codes
        ◦ Running Tests on the Build Server
        ◦ Displaying Test Reports
        ◦ Coverage
        ◦ 100% Coverage Myth
        ◦ Integrating Coverage
        ◦ Integrating NCover via Custom MSBuild Tasks
        ◦ Failing the Build on Low Coverage
        ◦ Running Coverage on the Build Server
        ◦ Static Code Analysis
        ◦ Integrating FxCop
        ◦ Failing the Build by Analyzing XML Output
        ◦ Summary
    ● Deployment Automation
        ◦ Overview
        ◦ Packaging/Deployment Options
        ◦ Server Preparation
        ◦ Deployment Pipeline
        ◦ Continuous Deployment
        ◦ Adding Packaging to the Build Script
        ◦ Finding Microsoft Web Deploy on a Developer Machine
        ◦ Packaging from the Command Line
        ◦ Packaging on the Build Server
        ◦ Installing Microsoft Web Deploy on the Web Server
        ◦ Adding Deployment to the Build Script
        ◦ Integrating Deployment into the Pipeline
        ◦ Demonstrating Continuous Deployment
        ◦ Summary


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Open Source , Development & Implementations and Quality Assurance & Testing Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top