如何让所有成员在VSTS的Code as Wiki中使用Publish new version选项?
如何让所有成员使用VSTS "Code as Wiki"的"Publish new version"选项?
背景情况
我们团队在VSTS里用Code as Wiki发布Wiki页面,平时都是用master分支展示内容。偶尔需要通过「Publish new version」菜单来发布新版本(截图如下):

但现在有部分团队成员看不到这个菜单,没法完成版本发布。我本来想查有没有对应的权限控制或者预览功能需要开启,但没找到线索。之前有朋友建议查看「Wiki security」,但这个选项在Code as Wiki模式下根本找不到,截图如下:

解决方案
因为Code as Wiki本质是把Git仓库的分支内容渲染成Wiki页面,所以「Publish new version」的权限其实和关联Git仓库的权限直接挂钩,你可以按照以下步骤排查:
- 检查Git仓库的权限:打开托管Wiki内容的Git仓库,进入「设置」-「权限」页面,确保目标成员或所在组拥有「Contribute」权限(设为「允许」),同时对需要发布的目标分支拥有「读取」权限
- 确认项目级权限:检查这些成员是否属于「Project Contributors」组,该组默认拥有项目内Wiki和代码仓库的基础操作权限;如果是自定义组,需确保组权限包含「Wiki贡献」和「代码仓库贡献」相关权限
- 检查分支保护规则:若目标分支设置了分支保护,需调整规则允许成员读取该分支——发布新版本需要读取分支内容才能完成渲染
- 组织级权限排查:如果以上都没问题,让组织管理员检查组织级权限设置,确认没有全局权限策略阻止成员使用Wiki版本发布功能
按照这些步骤调整后,团队成员应该就能看到「Publish new version」菜单并正常使用了。
内容的提问来源于stack exchange,提问作者Herman Cordes
相关产品推荐
相关产品推荐

