有没有办法为 VSTS 用户自动购买新的许可证?有用于添加用户和添加权利的 API,但我找不到任何用于购买新许可证的东西。
3 回答
没有 API 可以购买新的许可证,如果有人不需要基本访问级别,您可以将其他人的访问级别更改为利益相关者,并将新添加的用户的访问级别更改为基本。
另一方面,您只需将拥有 Visual Studio Enterprise 订阅的用户添加到 VSTS。
我浏览了此处记录的 Visual Studio Team Services (VSTS) 和 Team Foundation Services (TFS) 支持的 API 的完整列表。AFAIk,没有 API 可以自动为 VSTS 用户购买新的快速/基本许可证。我同意raterus。您能否详细说明您的用例,我们可以尝试制定替代解决方案。
用例:Azure DevOps (ADO) 直接向您收取预留许可空间的费用。即,我可以为 ADO 组织内的 2000 个基本许可证购买空间,即使没有人处于活动状态(使用基本许可证),我的公司也会每月为 2000 个非活动用户付费。因此,作为 ADO 管理员,您可以为新加入的新用户购买一点额外的许可空间,当您用完它时,您会再次购买一点额外的空间。
我目前正处于这个过程中,我们将在几年内慢慢增加大约 4000 多个 ADO 用户。人们被允许通过 AD 组成员资格加入 ADO-org,一旦他们变得活跃,他们就会获得基本许可证(如果有许可证空间),否则他们会获得利益相关者许可证。您必须手动更正,主要是在用户感到困惑之后,因为他们在仔细遵循自述文件后无法克隆 git repo。
总而言之,繁琐的手动环境,请允许我自动化用户管理。或者更改许可证模型以不计费未使用的许可证空间,然后我可以将上限设置为 4000,我很好。
什么是可能的
- 检测到许可证空间不足,使用 cronned 管道,我们可以发送警报进行补救
- 添加删除用户和许可证,通常在每月的最后一天运行以删除不活动的用户(因为他们在通过 AD 组成员返回后重新获得许可证时不可见)