In this post I reference all my resources for create and publish Visual studio Team Services and TFS Extensions.
My first and more usual resource is the Visual Studio Marketplace for search, install and Download all public VSTS / TFS extensions : https://marketplace.visualstudio.com/VSTS
Officials documentations
- Microsoft official documentation: link
- Visual Studio Marketplace Publishing portal: link
- Visual Studio Team Extension SDK code and Documentation : link
Samples Code and OSS extensions projects
- Microsoft extension samples code for all extensions type : link
- Microsoft ( + ALM Rangers ) list of OSS extensions: link , why-are-we-open-sourcing-our-extensions
- Microsoft Collection of all RM and deployment extensions : vsts-rm-extensions
- Add toogle control in VSTS extension Work item form : vsts-extension-toggle-control
Blog posts
- New Make your VSTS extensions smarter with Endpoints Datasource bindings: Link
- Manually Install & Manage Extensions on TFS : manually-install-manage-extensions-on-tfs
- Building VSTS/TFS Tasks with TypeScript and VS Code: building-vsts-tasks-with-typescript-and-vs-code
- Visual Studio Marketplace is moving to a new markdown parser: visual-studio-marketplace-is-moving-to-a-new-markdown-parser
- Writing a VSTS / TFS task that uses 7zip: writing-a-vsts-tfs-task-that-uses-7zip
- Running powershell before Get Sources in VSTS / TFS Build: running-powershell-before-get-sources-in-vsts-tfs-build
- Build a dashboard widget extension that calls the analytics service : widget-extensions-against-analytics-service
- VSTS Extension Work Item Limits : vsts-extension-work-item-limits_14.html
- VSTS extenion: Improving load time by concatenating modules : vsts-extensions-improving-load-time-by-concatenating-modules
- Define a custom Authentication Scheme for your VSTS extension: define-custom-authentication-scheme-forv
- Binary promotion of Visual Studio Team Service Extension : binary-promotion-of-visual-studio-team
- Debugging-your-vsts-extension : debugging-your-vsts-extension
- VSTS Extension Build Relationships : vsts-extension-build-relationships-john-peters
- Build and Release Task for Extensions of Visual Studio Team Services (VSTS): build-release-task-visual-studio-team-system
- Publish your VSTS extension using Team Build and Release Management :publish-your-vsts-extension-using-team-build-and-release-management Publish your extension to a local TFS Update 2 serverpublish-your-extension-to-a-local-tfs-update-2-server
- Using TypeScript for Visual Studio Online Extensions:using-typescript-for-visual-studio-online-extensions
- Permission error with on-premises TFS when accessing the API with a PAT: 4011-Permission-error-with-on-premises-TFS-when-accessing-the-API-with-a-PAT
- Consuming VSS.SDK.js : consuming-vss-sdk-js
- Authoring VS Team Services extension with Build/Release Tasks : authoring-vs-team-services-extension-with-buildrelease-tasks
- Putting a release process around my VSTS extension development : Putting-a-release-process-around-my-VSTS-extension-development
- Creating a VSTS dashboard widget : creating-a-vsts-dashboard-widget
- My First VSO Extension: Retry Build: my-first-vso-extension-retry-build
- Install Visual Studio Marketplace extensions directly to Team Foundation Server : install-visual-studio-marketplace-extensions-directly-to-team-foundation-server
- Let’s Make a Visual Studio Team Services Extension: lets-make-a-visual-studio-team-services-extension
- Using BaseUri to develop your VSTS extension : using-baseuri-to-develop-your-vsts-extension
- Presentation of VSTS extensions : presentation-of-vsts-extensions
- Creating an VSTS extension : creatig-an-vsts-extension/
- Publishing a VSTS extension : publishing-a-vsts-extension/
- A ‘Hello World’ for VSTS Extensions : a-hello-world-for-vso-extensions
From ALM | DevOps Rangers Blog
- Value Stream Mapping for our VSTS Extensions :value-stream-mapping-for-our-vsts-extensions
Blog posts serie on Office UI Fabric for VSTS Extensions:
- Office UI Fabric for VSTS Extensions : link
- Getting Started : link
- Typescript tools: link
- a few moving bits : link
-
Extension Time: link
- Using the NavigationService in your VSTS and TFS extension: using-the-navigationservice-in-your-vsts-and-tfs-extension
- Building VSTS Extensions with feature flags Part 3: building-vsts-extensions-with-feature-flags-part-3
- Building VSTS Extensions with feature flags Part 2: building-vsts-extensions-with-feature-flags-part-2
- Building VSTS Extensions with feature flags: building-vsts-extensions-with-feature-flags
- How to create or upgrade your team services extension in 4 steps: how-to-create-or-upgrade-your-team-services-extension-in-4-steps
- How to integrate Application Insights monitoring in your Team Services extension : how-to-integrate-application-insights-monitoring-in-your-team-services-extension
- Application Insights tokenization for Visual Studio Team Services extensions : application-insights-tokenization-for-visual-studio-team-services-extensions
- Generate Team Services extension starter kit with the Yeoman generator VSTS-EXT : generate-team-services-extension-starter-kit-with-the-yeoman-generator-vsts-ext
- What we delivered in latest releases of the team services extension generator : what-we-delivered-in-latest-releases-of-the-team-services-extension-generator
- Extensions experiencing – Hang – Does not load – HTTP 401s in browser console on upgraded TFS server : extensions-experiencing-hang-does-not-load-http-401s-in-browser-console-on-upgraded-tfs-server
- Getting started with Widgets : getting-started-with-widgets
- Developing the Widget : developing-the-widget
- Issues and resolving them : issues-and-resolving-them
- Publishing Widgets : publishing-widgets
- Why are extensions requesting permissions to access resources? : why-are-extensions-requesting-permissions-to-access-resources
- Extensions 101 – Attempting to visualize the main processing flow : extensions-101-attempting-to-visualize-the-main-processing-flow/
- Testing a Team Services extension and tracking code coverage : testing-a-team-services-extension-and-tracking-code-coverage
- Accessing Azure Storage from a VSTS extension: accessing-azure-storage-from-a-vsts-extension
- Set up a CI/CD pipeline with unit testing and code coverage for your Team Services extension : set-up-a-cicd-pipeline-with-unit-testing-and-code-coverage-for-your-team-services-extension
- Our first steps of embracing DevOps when building Visual Studio Team Services Extensions : our-first-steps-of-embracing-devops-when-building-visual-studio-team-services-extensions
- Contributing to the VSTS Developer Tools Build Tasks extension: contributing-to-the-vsts-developer-tools-build-tasks-extension
- I need an on-prem version of the Visual Studio Team Services extension!: i-need-an-on-prem-version-of-the-visual-studio-team-services-extension
- Explore the “Surface Owner” VSO Extension – 1. Getting started: explore-the-surface-owner-vso-extension-1-getting-started
- Publishing Visual Studio Online extensions within the preview: publishing-visual-studio-online-extensions-within-the-preview
About Visual Studio Marketplace
- Extension reporting hub for Marketplace publishers extension-reporting-hub-for-marketplace-publishers
- VS Marketplace – Publisher Pivot: visual-studio-marketplace-publisher-pivot
- Paid extensions in the Visual Studio marketplace : paid-extension-in-the-visual-studio-marketplace/
- Sell VSTS extensions : sell-team-services-extensions
- Tips and tricks for search on Visual Studio Marketplace: tips-and-tricks-for-search-on-visual-studio-marketplace
- Now Rate and Review extensions on Marketplace!: now-rate-and-review-extensions-on-marketplace
French articles
- [Partie 1] Présentation des extensions pour VSTS : presentation-des-extensions-pour-vsts
- [Partie 2] Création d’une extension pour VSTS: creation-dune-extension-pour-vsts
- [Partie 3] Publication d’une extension pour VSTS :publication-une-extension-pour-vsts
- [Partie 4] Installer une extension sur TFS 2015 : installer-extension-tfs-2015
MSDN Magazine
- DevOps - Applying DevOps to a Software Development Project : Link
Videos and training
- Microsoft Virtual Academy : Extensions and Widgets for Visual Studio Team Services: extensions-and-widgets-for-visual-studio-team-services
- Extensions-101-Intro-to-VS-Team-Services-Extensions: Extensions-101-Intro-to-VS-Team-Services-Extensions
- Extensions-102-Gotchas-and-debugging : Extensions-102-Gotchas-and-debugging
Tools
- Team Services Extension generator : generator-team-services-extension
- Cross-platform CLI for TFS and VSTS : https://github.com/Microsoft/tfs-cli
- Track telemetry data for your Team Services extension : telemetryclient-team-services-extension
- Extension Download Monitor Widget : extension-download-monitor-widget
- VSTS Developer Tools Build Tasks : ms-devlabs.vsts-developer-tools-build-tasks
- Visual Studio extension : VSTS Extension Project Templates : VSTSExtensionProjectTemplates
Need your resources
If you find interesting resources, send me to add them to this list.
Comments