Skip to content

gregpakes/vsts-extension-build-release-tasks

 
 

Repository files navigation

cistatus

CI/CD Tools for VSTS extensions

This extension provides build and release tasks for packaging and publishing Visual Studio Team Services (VSTS) extensions to the Visual Studio Marketplace. There are also tasks to share and install your extension to your VSTS account.

To use

Learn more about this extension about and install the extension into your VSTS account via the Visual Studio Marketplace.

Available tasks

  • Package: package a VSTS extension into an extension package (.VSIX) file
  • Publish: optionally package and publish an extension (either privately or publicly) to the Visual Studio Marketplace
  • Share: share an extension with a VSTS account
  • Install: install an extension to a VSTS account
  • Query version: query an extension's version (to make it easy to increment on your next package or publish)
  • Wait for validation: waits for the Marketplace validation to come through.

Contribute

  1. From the root of the repo run npm run initdev. This will pull down the necessary modules and TypeScript declare files.
  2. Run npm run build:tasks to compile the build tasks
  3. Run npm run package:tasks to create a .vsix extension package that includes the build tasks

If you make a change to one or more of the actual tasks, you need to update the task(s) version in the appropriate task.json file. You can also run setTaskVersion.js and pass version to apply to all tasks, for example:

node scripts/setTaskVersion.js 1.1.71

About

Build and release tasks for Team Services extensions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.2%
  • JavaScript 5.0%
  • Batchfile 0.8%