我遇到的问题是我使用TFS 2010偶尔失败时生成的错误工作项的严重性(当然在检查了错误的来源之后)。 我的老板已经决定,我的项目的构建失败应该在严重性阶梯中排名第二,而不是第一。他希望保留项目的关键状态,而不是用于构建CMS代码库的项目。 我仍然希望在构建失败时收到通知,但他不允许我将错误的严重性保持在1 - critical,这是生成的bug工作项的默认值。 我一直在尝试更改工作项严重性,但我似乎无法在我用于项目的buildtemplate中找到该位置。 (DefaultTemplate.xaml,只是默认的敏捷团队项目流程模板) 我在整个模板中搜索了如果构建失败则添加工作项的活动,但无济于事。 我怀疑它是其中一个活动中的某个设置,或者它取决于关联变更集和工作项活动,但该活动似乎没有设置严重性的设置。
在编辑这些构建模板时,我不是很熟练,但在这里没有其他人,所以我就是这样。
我发现了一个声称可以更改此内容的博客,但使用的模板似乎与我使用的模板不同。 http://geekswithblogs.net/jakob/archive/2010/04/28/modify-build-failure-work-item-in-tfs-2010-build.aspx
我已经尝试在构建模板中找到博客帖子中提到的IfCreateWorkItem活动,但我找不到它。
另外,我不确定添加工作项活动是否会阻止发布关键项。我怀疑除了我关闭了我不想要的关联变更集和工作项设置之外,它会在失败的情况下添加新工作项。 (如果测试通过,我希望关联的工作项也改变状态以便传递)
与此事件相关的是被分配错误的人。目前这是NTAuthority帐户。我想将其更改为提交用于构建的最后一个变更集的人。我找不到那个设置。
答案 0 :(得分:2)
如果您找到模板的“创建工作项”步骤:
右键单击此按钮并在“属性”窗口中执行“属性”,您将看到可以编辑的“CustomFields”。单击“...”省略号以打开表达式编辑器: 从那里你可以调整属性。
答案 1 :(得分:1)
我需要进行相同的更改,并且最初找不到“创建工作项”部分。您必须展开(双击)“尝试编译项目”的“异常”部分。