Skip to content

Latest commit

 

History

History
190 lines (131 loc) · 8.84 KB

extension-overview.md

File metadata and controls

190 lines (131 loc) · 8.84 KB

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

1.4.85

  • DacPacReport
    • Fix vswhere.exe missing issue

1.4.79

1.4.56

  • Updated build/test instructions in README
  • Tokenizer

1.4.43

1.3.16

  • Update ReplaceTokens Secrets description.

1.3.15

  • Update tags and short description to improve search.

1.3.14

1.3.12

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.