【发布时间】:2020-03-25 17:02:00
【问题描述】:
我们在本地部署了 AzureDevops 2019,用户在域 1 中,用户在域 2 中。域之间存在完全信任。可以将两个域中的用户添加到 tfs 安全组,但是可以将工作项分配给域 2 的少数特定用户。您能建议吗?
【问题讨论】:
标签: tfs azure-devops
我们在本地部署了 AzureDevops 2019,用户在域 1 中,用户在域 2 中。域之间存在完全信任。可以将两个域中的用户添加到 tfs 安全组,但是可以将工作项分配给域 2 的少数特定用户。您能建议吗?
【问题讨论】:
标签: tfs azure-devops
但是可以分配工作项,但只能分配给少数特定的 域 2 的用户
对于这个问题,您是指在“分配给”下拉列表中仅显示指定的用户吗? 如果是这样,这里有一个case你可以参考实现它:
1.打开Visual Studio Command Prompt。这会给你一个命令
将 PATH 设置为运行 VS / TFS 工具的行窗口
2.下载您要修改的Work Item Type definition(例如
错误,任务):
witadmin exportwitd /collection:collectionurl /p:project /n:typename [/f:filename]
这将为您提供 WIT 的 XML 格式定义。
3.打开 XML 文件。您将编辑Assigned To 的规则
场地。查找术语“System.AssignedTo”
4.在Allowed Values 规则元素中,修改您的列表项元素以将值限制为一个(或
更多)TFS / Active Directory 组。
完成这些后,您可以通过以下方式在命令行窗口中导入更改:witadmin importwitd /collection:collectionurl /p:project /f:filename
也可以参考这个官方document了解详情。
【讨论】:
我们似乎已经解决了这个问题。似乎 TFS 需要两件事才能识别域 2 中的用户以分配给:(1) 将用户放在作为基本服务组成员的组中,(2) 与活动目录同步的时间。
【讨论】: