首页 > 解决方案 > 通过 API 更新 Azure DevOps 环境资源标签

问题描述

我试图弄清楚如何通过 Azure DevOps API 使用 Azure DevOps 环境资源(虚拟机)更新关联的标签。

我已经弄清楚如何获取特定环境的资源 - https://dev.azure.com/{organization}/{project}/_apis/distributedtask/environments/{environmentId}?api-version=6.0-preview。 1

但是,如果我尝试更新然后使用更新的资源标签发回环境 JSON,它实际上并没有更新资源。我认为它仅用于更新环境名称和描述?

我试图弄清楚如何使用以下 API 端点(我认为这是我应该使用的端点?) - https://dev.azure.com/{organization}/{project}/_apis/distributedtask/environments /{environmentId}/providers/virtualmachinegroups/{resourceId}/virtualmachines?api-version=6.0-preview.1

API 端点需要一个“resourceId”,但是当我为我的环境输入环境资源 ID 时,除了 404 错误之外,我无法取回任何东西。我不确定我是否做错了什么,或者这是错误的终点。

有没有人有使用 API 更新资源标签的经验?

标签: azure-devopsazure-devops-rest-api

解决方案


我可以重现上述问题。目前,您必须手动编辑环境虚拟机资源标签。

Azure devops Environment Resource Rest API 尚未完全开发。某些功能目前可能已损坏且不可用。

您可以将此问题报告给 Microsoft 开发团队。希望他们能在未来的冲刺中修复它。


推荐阅读