代码之家  ›  专栏  ›  技术社区  ›  Victor Sanchez

Visual Studio 2022签入策略

  •  0
  • Victor Sanchez  · 技术社区  · 3 年前

    我在Visual Studio 2015和TFS中有一些签入策略,我需要将其迁移到Visual Studio 2022。

    我的策略使用“Microsoft.TeamFoundation.VersionControl.Client.dll”和“Microsoft.TeamFoundation.WorkItemTracking.Client.dll”版本14。

    我的策略继承了PolicyBase类。

    但是在VisualStudio2022中,找不到“PolicyBase类”或任何带有它的DLL。

    在哪里?我找不到任何“微软VisualStudio Team Foundation Server 2022动力工具”

    0 回复  |  直到 3 年前
        1
  •  -1
  •   rickvdbosch    3 年前

    目前,签入策略是在源代码管理上定义的。这可能意味着您需要关联一个工作项,检查代码的命名或文件大小,甚至生成输出等。

    Team Foundation版本控制的管理员可以添加签入策略要求。这些签入策略要求用户在签入源代码管理时采取操作,例如,可能要求用户将工作项与变更集关联。

    资料来源: Add Check-In Policies .

    除此之外,

    开发人员可以使用代码度量工具来度量代码的复杂性和可维护性,但是 不能将代码度量作为签入策略的一部分调用 。但是,您可以启用代码分析规则来验证代码是否符合代码度量标准,并通过签入策略强制执行这些规则。

    资料来源: How to: Enforce maintainable code with a code analysis check-in policy .

    有不同类型的策略,例如,检查特定状态。但所有这些策略都是在源代码管理提供程序上定义的。这意味着VisualStudio只是一个遵守签入策略的编辑器。

    请查看您正在寻找的检查类型,并查看在当前设置中实现该检查的最佳方式。你可能想看看如何 Configure a branch policy for an external service ,也许你只是想 Set and enforce quality gates 或者你在一起寻找不同的东西。

    编辑:
    如果您真的打算使用 PolicyBase ,看看NuGet软件包 Microsoft.TeamFoundation.VersionControl.All .至少它有 政策基础
    请注意,这是最近一次更新的2015年12月9日,显示了使用 政策基础 .

    推荐文章