What are my options for storing data?
sharpninja opened this issue · comments
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?
- There is
IExtensionDataManager
covering saving and restoring user data, for example, settings. This manager is saving/restoring Json documents. It is covered in this sample,ExtensionDataTab.tsx
. - For bigger data or heavy load, you can build your own REST Api server and store data in its storage.
- 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?
Sorry, I am not MS developer nor knowledgebase, I dont know. They are not answering at all.
- 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:
- Extend standard fields at ticket by yours (usage only at tickets)
- 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.