首页 > 解决方案 > 在 Azure DevOps 中自动更改用户的访问级别

问题描述

有没有办法在特定天数后在 Azure DevOps 中设置访问级别的自动更改?例如,设置访问级别在 30 天后自动从“基本 + 测试计划”更改为“基本”的规则。

此致

莉莲·赫尔姆斯塔德

标签: azure-devopsaccess-levels

解决方案


请按照以下步骤实施此要求。

  1. 使用此重置 API:用户权利 - 获取用户权利以获取一组分页的用户权利,然后找到id目标用户。
  2. 使用此 Rest API:用户权利 - 更新用户权利以更新目标用户的访问级别。下面的请求体(Content-Type: application/json-patch+json)会将访问级别更改为基本。
[
    {
        "from":"",
        "op":2,
        "path":"/accessLevel",
        "value":{
            "accountLicenseType":2,
            "licensingSource":1
        }
    }
]
  1. 要成功调用此 API,您应该以项目集合管理员或组织所有者的身份进行身份验证。您可以创建具有完全访问权限的 PAT。
  2. 创建一个 yaml 管道以运行此 API 并使用 cron 语法设置计划的触发器

推荐阅读