This extension contains helpful build and release Tasks.
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.
-
Version Assemblies
This task versions assemblies according to the build number. More...
-
Replace Tokens
This task replaces tokens in a file using Environment variables. More...
-
DacPac Change Report Task
This task calculates the changes in an SSDT project between builds. More...
-
Tokenizer
This task tokenizes a file automatically. More...
-
Coverage Gate
This task allows you to fail a release (or build) based of coverage delta. More...
-
Tag Build / Release
This task allows you to add tags to a build or release. More...
-
Route Traffic
This task allows you to route a percentage of traffic to an Azure Web App to a slot. More...
Stage | Status |
---|---|
Build | |
Beta | |
Marketplace |
- Update runner to Node18
- Update tests
- 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
- DacPacReport
- Update retrieval of SYSTEM_ACCESSTOKEN to make DacPacReport yml compatible. Fixes this issue.
- 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 tosqlpackage.exe
- Fix
- 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.
- DacPacReport
- Fix
vswhere.exe
missing issue
- Fix
- Tokenizer & ReplaceTokens
- Fixed arrays tokenization from this PR - thanks to @RunnX for contributions!
- Updated build/test instructions in README
- Tokenizer
- Fixed null issue with some additional code on top of this PR
- 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
- Update ReplaceTokens Secrets description.
- Update tags and short description to improve search.
- Fixing error when build is in a different team project to release in DacPacCompare task
- Fixing cannot find SqlPackage.exe in Hosted 2017 agent bug in DacPacCompare task
- Bumped minor version to match catalog
- Fixing cannot find module 'vso-node-api/webApi' bug in TagBuild task
- Updating dependencies to latest versions
- Added
reverse
switch to DacPacReport task
- No task updates - just docs
- PR updating minimatch documentation
- PR updating UWP examples
- Fixed file encoding issue
- Fixed trailing slash issue
- Added new Route Traffic task
- Added new Tag Build/Release task
- VersionAssemblies
- Replacing sh.sed with
string.replace()
due to breaking change insh.sed
(see this issue)
- Replacing sh.sed with
- 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 usetl.findMatch
)
- had to fix a breaking change (
- 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
- Updated to latest vsts-task-lib
- 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
- 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.
- 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.
- No task updates - fixed automated build to install dependencies for Tokenizer.
- No task updates - added Tokenize task to extension manifest.
- No task updates - just added a PayPal donate button to the extension manifest.
- Added Coverage Trend task
The source repo for this extension is on Github.
-
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.
-
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.