2015
Pluralsight
Fabien Ruffin
2:32
English
Learn to use psake, a PowerShell build automation tool, to build a self-contained, reusable, continuous integration pipeline. You will learn how to write a psake script from scratch, package the script and the required tools as NuGet packages to increase reusability, and how to integrate your script with TeamCity to build your ultimate continuous integration pipeline.
Introducing psake
Overview
Setting the Goals
Introducing psake
Building Our First Script
Summary
Building with MSBuild
Overview
Initialization
MSBuild Integration with psake
Error Handling
psake Integration with TeamCity
Summary
Running Tests
Overview
Tidying up the Build Output
Nunit Support
xUnit Support
MSTest Support
Team City Integration
Summary
Gathering Test Coverage Metrics
Overview
Code Coverage with OpenCover
Filtering code
Generating HTML Reports with ReportGenerator
Reporting Coverage Metrics to TeamCity
Summary
Packaging
Overview
Packaging Applications as Zip Files
Packaging Applications as NuGet Packages
Packaging Class Libraries as NuGet Packages
Summary
Working with NuGet
Overview
Anatomy of a NuGet Package
Packaging MSBuild Targets
Packaging the psake Script
NuGet and TeamCity
Reduce, Reuse, Recycle
Summary
Download File Size:423.73 MB