我正在开发 Azure DevOps 扩展。当客户端下载扩展时,他可以在 Azure Hub 中注册,然后他的帐户将添加到我的数据库中。
当客户删除扩展程序时,他的帐户也应该从我的数据库中删除。
如何添加可在卸载/删除扩展时触发的 Azure DevOps 扩展流程?
最佳答案
我认为没有用于此目的的 API,但您可以在 Marketplace 门户中查看卸载情况。我想你可以对此进行调查,或者找出正在使用的底层 API。不支持针对这些 API 的任何集成。
https://marketplace.visualstudio.com/manage/publishers/{PublisherID}/extensions/{ExtensionID}/hub?_a=uninstall
此外,请记住,为了进行故障排除,人们会卸载/重新安装扩展,并且他们可能需要重新安装作为迁移/升级方案的一部分,在这种情况下,他们的假设可能是在此过程中不会丢失任何数据。
最好在注册时询问联系方式,监控使用情况并警告 X 天不使用后数据将被删除。
关于删除时的 Azure DevOps 扩展流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54732004/