/streamdeck-azuredevops-plugin

AzureDevOps plugin for Stream Deck devices

Primary LanguageCSSMIT LicenseMIT

Stream Deck Azure DevOps plugin

Source code of Azure DevOps plugin by Panu Oksala for Elgato Stream Deck. This project works currently only on Windows devices. Project is created by using the Stream Deck C# Toolkit. Use GitHub issues to submit any bugs / feature requests.

How to use this plugin

Install the plugin from Stream Deck Store and create Azure DevOps PAT token with read & execute permissions to run builds and releases.

Configurations

Organization name: The name of the Azure DevOps organization. The Azure DevOps url contains the organization name and it is best to get it from there: dev.azure.com/{organization name}.
Project name: The name of the project like it is in the project URL. Spaces must be replaced with %20. For example "Example Project" is Example%20Project
PAT: The personal access token with read and execute permissions for build and release pipelines. Dont create PAT tokens with full access!
Pipeline type: Build or release depending on what kind of action you want to trigger
Definition Id: The build or release definition ID. Open the pipeline in edit mode and copy the ID from URL. For example: https://dev.azure.com/{organization name}/{projectname}/_apps/hub/ms.vss-ciworkflow.build-ci-hub?_a=edit-build-definition&id={definition ID}

If the configuration is wrong the Stream Deck button will show exclamation icon indicating that some of the configuration is not correct. Check configuration and try again.
On success build or release init the Stream Deck button will show OK sign for a short while.

References

.NET