如何在 TFS 2017 中设置到项目级别组的转换

How to set transitions to project level groups in TFS 2017

我们有一个 TFS 配置,我们在其中定义了转换。这些转换是在全局级别,但现在我们想将它们移动到项目级别。例如,我们的 TFS 结构是 ProjectCollection\Project1。 目前我们的转换在流程模板中定义为 -

  <TRANSITION from="New" to="Approved" for="[global]\Analysts">
      <REASONS>
        <DEFAULTREASON value="Ready to implement" />
      </REASONS>
       </TRANSITION>

现在我们已经从 "ProjectCollection" 中删除了这个 "Analyst" 组并在 "Project1" 级别创建,因此我们的过渡将是

 <TRANSITION from="New" to="Approved" for="[Project1]\Analysts">
      <REASONS>
        <DEFAULTREASON value="Ready to implement" />
      </REASONS>
       </TRANSITION>

但是导入模板时不支持报错。错误是 - “导入工作项类型定义时出错:TF26171:User/group“[Project1]\Analysts”未找到。TF26204:无法识别您输入的帐户。请联系您的 Team Foundation Server 管理员添加您的帐户。"

首先请确保 Analyst 组存在于 project1.

其次请注意 for 属性中的 [project] 不是项目名称的占位符,它只是一个字面意思。

所以,请试试这个:

 <TRANSITION from="New" to="Approved" for="[project]\Analysts">
      <REASONS>
        <DEFAULTREASON value="Ready to implement" />
      </REASONS>
       </TRANSITION>

参考这个例子:https://docs.microsoft.com/en-us/previous-versions/ms194954(v=vs.80)?redirectedfrom=MSDN#example