Jes*_*olm 5 azure-devops azure-devops-extensions
我们为 Azure DevOps (0) 创建了一些扩展,它们是管道扩展。
我们正在尝试创建新的扩展,可以对 Azure Boards 工作项的更改做出反应。用于与工作项中的更改进行交互的 API 相当简单,但我们在扩展的配置方面遇到了困难。
本质上,我们需要允许用户在两个级别上配置扩展
1)关于“组织层面”
用户(项目管理员)应该可以将参数配置为“外部系统 URL”等。示例如下所示:
2)关于“项目级别”
对于 Azure DevOps 中的每个项目,管理员应该能够配置“启用/禁用扩展”或“外部 UID”等参数。示例如下所示:
当扩展程序对“工作项已保存”做出反应时,它将查询两个级别的参数以确定要做什么。
我的问题是:我到底应该在哪里保存这些信息?我可以将许多“自定义字段”添加到正在使用的模板中,但由于字段只能添加到工作项类型中,因此无论如何它都不是理想的。
我可以在哪里通过 API 保存这些信息?
PS:我们的扩展的源代码可在此处作为 OSS(Apache 许可证)获取:
(0) https://bitbucket.org/projectum/
谢谢 :-)
事实证明,Azure DevOps 有一种方法来存储扩展数据。它可以存储项目集合范围和用户的数据范围的数据。
我想我将能够用它来存储我需要的数据。我现在需要做的就是找出用户或管理员用来维护这些数据的 UI 的位置。
https://learn.microsoft.com/en-us/azure/devops/extend/develop/data-storage?view=vsts
:-)
| 归档时间: |
|
| 查看次数: |
461 次 |
| 最近记录: |