Test Coverage with OpenCover, XUnit, Cake and TeamCity

Recently I was tasked with getting some code coverage results into our TeamCity builds that run our Cake build script. There was previous investment in OpenCover for varying reasons, so despite it getting a bit stale, that was an initial constraint. There were some surprises along the way so I thought I’d pass along the…
Read More

Build Automation Part 4: Database and Report Deployments

Series Index Build Automation Part 1: Overview and Pre-build Tasks Build Automation Part 2: Building and Packaging Build Automation Part 3: App Deployment Script Build Automation Part 4: Database and Report Deployments Unlike deploying the application itself in its entirety each time, database and report items have required incremental deployments due to their nature and…

Read More

Build Automation Part 3: App Deployment Script

Series Index Build Automation Part 1: Overview and Pre-build Tasks Build Automation Part 2: Building and Packaging Build Automation Part 3: App Deployment Script Build Automation Part 4: Database and Report Deployments Types of Deployment Scripts We currently have different deployment scripts that are run independently though there is a desire to chain them together…

Read More

Build Automation Part 2: Building and Packaging

Series Index Build Automation Part 1: Overview and Pre-build Tasks Build Automation Part 2: Building and Packaging Build Automation Part 3: App Deployment Script Build Automation Part 4: Database and Report Deployments In the last post in this series I discussed an overview of some build and deployment automation goals and covered some pre-build activities….

Read More

Build Automation Part 1: Overview and Pre-build Tasks

Series Index Build Automation Part 1: Overview and Pre-build Tasks Build Automation Part 2: Building and Packaging Build Automation Part 3: App Deployment Script Build Automation Part 4: Database and Report Deployments A recent major application release at work required various changes to our build and deployment process. Our continuous integration process was created probably…

Read More

Compression Experiments In the Build and Deployment Process

In overhauling our build and deployment process for this release I wanted to use compression for a few tasks: Combining staged app files to deploy into a compressed archive Preferably a self-extracting executable archive (SFX) Extracting the deployment archive when running the deployment Creating backup zip files of the existing install before overwriting it There…

Read More