我想使用以下模板为创建的团队项目创建组成员身份(不适用于新团队项目):
<group name="Active" description="Active">
<permissions>
<permission name="GENERIC_READ" class="PROJECT" allow="true" />
<permission name="DELETE_TEST_RESULTS" class="PROJECT" allow="false" />
<permission name="PUBLISH_TEST_RESULTS" class="PROJECT" allow="false" />
<permission name="VIEW_TEST_RESULTS" class="PROJECT" allow="false" />
<permission name="GENERIC_READ" class="CSS_NODE" allow="true" />
<permission name="WORK_ITEM_READ" class="CSS_NODE" allow="true" />
<permission name="WORK_ITEM_WRITE" class="CSS_NODE" allow="true" />
<permission name="MANAGE_TEST_PLANS" class="CSS_NODE" allow="true" />
<permission name="MANAGE_TEST_ENVIRONMENTS" class="PROJECT" allow="false" />
<permission name="MANAGE_TEST_CONFIGURATIONS" class="PROJECT" allow="false" />
</permissions>
</group>
请注意,在用于创建新组成员身份的现有向导中(上下文菜单>“团队项目设置”>“组成员身份”),我无法设置WORK_ITEM_WRITE和WORK_ITEM_READ权限!
最佳答案
在XML中,它表示class="CSS_NODE"
。这意味着将为团队项目中的每个区域(而不是团队项目本身)设置WORK_ITEM_WRITE
和WORK_ITEM_READ
权限。
区域级权限特定于单个项目的用户和组。您可以通过右键单击Team Explorer中的项目,单击Areas and Iterations,然后在Area选项卡上,单击Security来设置这些权限。
请参阅MSDN上Team Foundation Server Permissions页上的“区域级别权限”。