Recently I was helping an enterprise where they have large number of repositories in Azure DevOps projects and wanted to have a folder hierarchies to ease the navigation. Azure pipelines have folder structures but there is no feature at this point to organize repositories into folders. There is a open feature request about it already.
I have written an extension that allows “Project Administrators” to create and organize folders and assign repositories into these folders. Other users can use the folder structure for navigations but they can’t create/delete folders or assign repositories into them.
Here’s a quick look into the extension in action.
How to use it
I haven’t published this extension publicly as I built it for a very specific scenario. However, I have the source code for the extension in GitHub.
Build & Publish
Microsoft has great documentation how to create extensions. This repository took the Microsoft sample and modified it. You can build it like following:
Once the build is completed successfully, you can publish it as extension and deploy it to your organization.
The code is provided as-is. You can modify/change anyway you want. The author doesn’t take any responsibility to provide any kind of support. However, If you get benefit of this, an acknowledgement would be highly appreciated.