温馨提示:本文翻译自stackoverflow.com,查看原文请点击:azure devops - How to set transitions to project level groups in TFS 2017
azure-devops tfs tfsbuild tfs-2015

azure devops - 如何在TFS 2017中设置到项目级别组的过渡

发布于 2020-04-18 22:00:22

我们有一个TFS配置,在其中定义了Transitions。这些过渡是在全球范围内进行的,但现在我们希望将其移至项目级。例如,我们的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:找不到用户/组'[Project1] \ Analysts'。TF26204:无法识别您输入的帐户。请与Team Foundation Server管理员联系以添加您的帐户。

查看更多

提问者
Oxygen
被浏览
51
Andy Li-MSFT 2020-02-05 18:48

首先,请确保该组Analyst存在于下方project1

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

因此,请尝试以下操作:

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

请参考以下示例:https : //docs.microsoft.com/zh-cn/previous-versions/ms194954(v=vs.80)?redirectedfrom=MSDN# example