Skip to content
| Marketplace
Sign in
Azure DevOps>Azure Pipelines>Colin's ALM Corner Build & Release Tools
Colin's ALM Corner Build & Release Tools

Colin's ALM Corner Build & Release Tools

Colin's ALM Corner

|
10,647 installs
| (25) | Free
Build extensions from Colin's ALM Corner to make life easier! Replace tokens, tag builds, version assemblies, compare dacpacs, coverage gate and more.
Get it free

Colin's ALM Corner Custom Build Tasks

License

This extension contains helpful build and release Tasks.

Donate

As Scott Hanselman says, "Donations pay for tacos" (or low carb equivalent).

Click on the 'More...' link for each task to see how yaml references.

  1. Version Assemblies

    This task versions assemblies according to the build number. More...

  2. Replace Tokens

    This task replaces tokens in a file using Environment variables. More...

  3. DacPac Change Report Task

    This task calculates the changes in an SSDT project between builds. More...

  4. Tokenizer

    This task tokenizes a file automatically. More...

  5. Coverage Gate

    This task allows you to fail a release (or build) based of coverage delta. More...

  6. Tag Build / Release

    This task allows you to add tags to a build or release. More...

  7. Route Traffic

    This task allows you to route a percentage of traffic to an Azure Web App to a slot. More...

Status

Stage Status
Build Build Status
Beta Build Status
Marketplace Build Status

Release Notes

1.4.162

  • Update runner to Node18
  • Update tests

1.4.152

  • Update runner to Node10
  • Update to latest NodeJS task lib
  • Update dependencies
  • Update nyc/moch to latest versions, and update config
  • Add release stages to YML pipeline

1.4.114

  • DacPacReport
    • Update retrieval of SYSTEM_ACCESSTOKEN to make DacPacReport yml compatible. Fixes this issue.

1.4.110

  • DacPacReport
    • Fix sqlpacakge.exe missing path issue by updating PS module as well as adding a new param to allow users to specify the path to sqlpackage.exe

1.4.94

  • ReplaceTokens
    • Added Throw error on missing variable option (thanks to Gabriel Górski)
  • General
    • Updated code coverage settings to get coverage to calculate for tests
    • Updated vsts-task-lib to azure-pipelines-task-lib
    • Updated readmes for VersionAssemblies and ReplaceTokens in response to this issue.

1.4.85

  • DacPacReport
    • Fix vswhere.exe missing issue

1.4.79

  • Tokenizer & ReplaceTokens
    • Fixed arrays tokenization from this PR - thanks to @RunnX for contributions!

1.4.56

  • Updated build/test instructions in README
  • Tokenizer
    • Fixed null issue with some additional code on top of this PR

1.4.43

  • No functional changes
  • Update badges on README
  • Update to Azure DevOps Node API libs
  • Change build process to yaml file running on Ubuntu Hosted image

1.3.16

  • Update ReplaceTokens Secrets description.

1.3.15

  • Update tags and short description to improve search.

1.3.14

  • Fixing error when build is in a different team project to release in DacPacCompare task

1.3.12

  • Fixing cannot find SqlPackage.exe in Hosted 2017 agent bug in DacPacCompare task
  • Bumped minor version to match catalog

1.1.178

  • Fixing cannot find module 'vso-node-api/webApi' bug in TagBuild task

1.1.176

  • Updating dependencies to latest versions
  • Added reverse switch to DacPacReport task

1.1.174

  • Fixing releaseApi issue for TFS 2017.2

1.1.173

  • No task updates - just docs
    • PR updating minimatch documentation
    • PR updating UWP examples

1.1.169

  • Fixed file encoding issue
  • Fixed trailing slash issue

1.1.168

  • Added new Route Traffic task

1.1.154

  • Added new Tag Build/Release task

1.1.119

  • VersionAssemblies
    • Replacing sh.sed with string.replace() due to breaking change in sh.sed (see this issue)

1.1.117

  • No major task updates, but lots of internal work
    • Updated to latest vsts-task-lib
      • had to fix a breaking change (tl.glob function removed - had to use tl.findMatch)
    • Updated manifest to include link to Github repo and build badge
    • Updated node packages
    • Refactored tests to remove mock-fs dependency
    • Removed gulp and moved to npm (yarn) scripts
    • Fixed test coverage reporting
    • Bumped major/minor version numbers

1.1.86

  • Tokenizer now supports tokenizing arrays within a json file.
  • Great contribution adding examples of how to use VersionAssemblies for iOS and Windows packages to the VersionAssemblies overview page

1.1.83

  • MAJOR CHANGE: VersionAssemblies
    • improved UI for easier default settings.
    • you can now specify a custom variable to use for the versioning if you don't want to use the build number.

1.1.78

  • Updated SourcePath for Tokenizer, ReplaceTokens and VersionAssemblies: leave empty to use the Build.SourcesDirectory.
  • Updated the internal build process for the extension to use Yarn instead of npm and to use Gulp to transpile TypeScript sources to JS, instead of checking in JS files.

1.1.63

  • No task updates - fixed automated build to install dependencies for Tokenizer.

1.1.62

  • No task updates - added Tokenize task to extension manifest.

1.1.59

  • No task updates - just added a PayPal donate button to the extension manifest.

1.1.57

  • Added Coverage Trend task

Source Code

The source repo for this extension is on Github.

Deprecated Tasks

  1. Docker Publish (Deprecated)

    This task performs docker build and (optionally) docker run to deploy your app to a docker host.

    The Docker Integration Extension is finally fully featured, so I'm deprecating this task.

  2. Azure Web Deploy (Deprecated)

    This task executes WebDeploy to publish a WebDeploy package to an Azure Web App.

    The Azure RM WebApp Deploy Task now does everything this task does, so I'm deprecating this task.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft