【发布时间】:2019-01-09 13:54:07
【问题描述】:
我们为 Azure DevOps (0) 创建了一些扩展,它们是管道扩展。
我们正在尝试创建可以对 Azure Boards 工作项的更改做出反应的新扩展。用于与工作项更改进行交互的 API 相当简单,但我们正在努力配置扩展。
本质上我们需要允许用户在两个级别上配置扩展
1) 关于“组织级别”
用户(项目管理员)应该可以将参数配置为“外部系统 URL”等。示例如下:
2) 在“项目级别”
对于 Azure DevOps 中的每个项目,管理员应该能够配置“启用/禁用扩展”或“外部 UID”等参数。示例如下:
当扩展程序对“已保存的工作项”做出反应时,它将查询两个级别的参数以确定要做什么。
我的问题是:我该把这些信息保存在哪里?我可以在正在使用的模板中添加一些“自定义字段”,但是由于只能将字段添加到工作项类型中,因此无论如何都不太理想。
我可以通过 API 将这些信息保存在哪里?
PS:我们扩展的源代码在此处作为 OSS(Apache 许可证)提供:
(0)https://bitbucket.org/projectum/
谢谢你:-)
【问题讨论】:
标签: azure-devops azure-devops-extensions