我们公司有多个项目,大部分项目都使用了代码审查。然而,在一个已有数十年历史的项目中,我们收到以下消息:“只有 Azure DevOps 管理员在团队项目上启用此功能后,才能使用此功能。”
在 Visual Studio / Team Explorer / Pending Actions 中,我下拉操作列表,然后选择“请求审核”以获取上述消息。
我们找不到启用代码审查的设置,谷歌也找不到任何提及错误消息的信息。
我们仍在使用 Team Foundation 版本控制,而不是 Git。 我们正在使用“Azure DevOps Server 2020 Update 1”
我在网上找到的最接近的匹配是this,但它并不完全相同,而且我不愿意在不理解模板的情况下随意浏览它们。这个项目很可能是在不久前从我们旧的 Source Safe 系统导入的,但历史是模糊的。
Team Foundation Server 2018 之前的版本中曾经有一个新功能启用向导,现已删除。所以现在您必须手动执行此操作。 您引用的博客文章乍一看似乎是正确的。.
您需要做的是确保您的团队项目中存在正确的工作项类型、类别和关系。
此官方文档列出了要采取的步骤。你需要:
您可能会缺少更多功能,所有升级都在链接文档中进行了描述。
对于那些通过 Azure DevOps(云托管)收到此消息的人,可能是因为你最近更改了项目流程模板或将用户跨项目移动到不同的流程模板中。执行这些类型的操作时,Visual Studio 的 Azure DevOps 缓存知识已过时,并可能引发此错误。
要解决 Visual Studio 缓存问题,请按照以下步骤操作:
希望这有帮助!