Skip to content

Latest commit

 

History

History
120 lines (78 loc) · 5.35 KB

extension-overview.md

File metadata and controls

120 lines (78 loc) · 5.35 KB

Colin's ALM Corner Custom Build Tasks

This extension contains helpful build and release Tasks.

Donate

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

  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...

Release Notes

Build Status

1.1.178

1.1.176

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

1.1.174

1.1.173

1.1.169

1.1.168

1.1.154

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

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.