/azure-pipelines-extensions

Collection of all RM and deployment extensions

Primary LanguagePowerShellMIT LicenseMIT

Azure Pipeline extensions for Azure DevOps

This repository is a common place for some extensions that Azure DevOps team publishes as Microsoft or Microsoft DevLabs publisher.

How to Build

Ensure you have installed Node.js. Clone the repository, and go to the root folder of the repository and run the following commands.

  • npm install will install all the node modules required to run gulp to package, build etc.
  • gulp build will copy each task to "_build" folder, and install it's dependencies locally (wrt to the task) and copies the common modules required to run the task.
  • gulp test will run all pester or mocha tests written for each task, in the Tests folder.

How to package extensions

You'll have to run gulp build and gulp test before you start packaging.

  • gulp package will package all the extensions and stores them in "_package" folder.
  • gulp package --publisher=<publisher_name> will package all the extensions under a new publisher name that you specify in "_package" folder.
  • gulp package --extension=<extension_name> will package the single extension you mention, and stores it in "_package" folder.
  • PS: Tested the compatibility with node version 10.22.0 on a windows machine.

Updating Feed

Feed with various nugets to consume resides at this location

Feed can be updated/republished by executing this build definition

Contact Information

Extensions authored by the Microsoft publisher are supported by Microsoft.

The following extensions authored by the Microsoft DevLabs publisher are currently supported by Microsoft partner Solidify:

  • Terraform. The Terraform extension has a new home at https://github.com/microsoft/azure-pipelines-terraform. To report a problem with the Terraform extension, create an issue in that repository. The maintainers of this repository will review and respond to the issue.
  • Optimizely. This extension has been deprecated and is no longer maintained or supported.
  • Google Analytics. This extension has been deprecated and is no longer maintained or supported.
  • Datasources. This extension has been deprecated and is no longer maintained or supported.
  • TwitterSentimentAnalysis. This extension has been deprecated and is no longer maintained or supported.