我正在开发一个项目,需要我在 Azure DevOps Board 的外部集成之上执行 CRUD 操作。
例如将ADO与github连接。
通过调试 ADO 的 UI,我发现 ADO 正在消耗
https://dev.azure.com/my-org/my-project/_settings/boards-external-integration
URL。
这些 API 是否向公众开放?如果不是的话该怎么办?
项目设置中恐怕没有 Public Rest API 可以对 Github Connections 进行 CRUD 操作。
有关更多详细信息,您可以参考此票证:当在 GitHub 中创建任何存储库时,如何自动从 Azure DevOps 连接 GitHub
连接Github Repo时,可以通过浏览器F12来获取后端API。
它将使用以下 API 来执行操作:
POST https://dev.azure.com/xxx/_apis/Contribution/HierarchyQuery
我已经检查了API。当我们在页面上手动连接到 Github 时,需要额外的步骤来验证 Github,而不是在 API 正文中提供信息。因此,如果使用非官方API,会有认证限制。
因此目前还没有通过API实现CRUD操作的方法。
我完全理解您的要求。您可以在网站:开发者社区提交建议票来报告此功能。