microsoft / azure-devops-extension-sample

Sample web extension for Azure DevOps
MIT License
240 stars 159 forks source link

What are my options for storing data? #71

Open sharpninja opened 3 years ago

sharpninja commented 3 years ago

Obviously I can place data in source control, but I'm worried about concurrency and users constantly having to resolve conflicts. Is the a table or column database in devops for extensions to utilize?

karelkral commented 3 years ago
sharpninja commented 3 years ago
  • For bigger data or heavy load, you can build your own REST Api server and store data in its storage.

Can I add elements to tickets UI? Can I add new screens that are rendered in the DevOps UI?

karelkral commented 3 years ago

Sorry, I am not MS developer nor knowledgebase, I dont know. They are not answering at all.

jan-machacek commented 2 years ago
  • For bigger data or heavy load, you can build your own REST Api server and store data in its storage.

Can I add elements to tickets UI? Can I add new screens that are rendered in the DevOps UI?

There is a few options how to sstore data with extensions: 1) Extend standard fields at ticket by yours (usage only at tickets) 2) Using JSON documents with ExtensionDatamanager which you can use for everything you want.

And yes, you can add your own screen to devops (Hub), add new tab to workitem or add custom control to workitem, everything is shown in samples in this github.