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



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

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

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

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

但它不支持并在导入模板时给出错误。错误为 -">导入工作项类型定义时出错:TF26171:找不到用户/组'[项目1]\分析师'。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://learn.microsoft.com/en-us/previous-versions/ms194954(v=vs.80(?redirectedfrom=MSDN#example

最新更新