仅在新的失败构建上创建TFS工作项

时间:2009-01-16 14:34:19

标签: tfs tfs2008

我已经看过关于在所有失败的构建上禁用工作项创建的帖子,但我想让TFS仅在第一次失败时创建工作项。我们有一个非常复杂的遗留系统,涉及VB6 COM组件,并且经常在构建服务器上构建失败,追溯到VB6对二进制文件(frx,ctl等等)的一些困难 - 如果你没有必须处理有一段时间,你不想)。解决这些问题的唯一方法是尝试在开发人员计算机上进行更新,然后检入文件并再次运行构建(因为构建在dev计算机上不会失败)。因此,在我们取得成功之前,我们可能会有三到四个(或更多)失败的构建,这意味着我们将有三到四个工作项要关闭。

理想情况下,我想拥有以下内容:

  1. Joe检查导致构建失败的更改
  2. 创建工作项并将其分配给Joe
  3. Joe检查另一个更改,但构建仍然失败
  4. 无需创建其他工作项
  5. Joe检查构建成功的更改
  6. 上面步骤2中分配给Joe的工作项标记为已关闭
  7. 但我对第1步到第4步感到满意。

1 个答案:

答案 0 :(得分:1)

您如何确定第二次失败的构建与第一次失败相关,因为还涉及其他签到?如果下一个签入实际上是另一个开发人员提交的其他代码会发生什么 - 你希望他们知道他们的代码破坏了构建,或者它仍然被破坏,即使根据你的步骤,也不会触发任何东西。

您需要找到一种链接构建的方法 - 例如,跟踪分配了自动工作项的人员,然后在创建成功之前不为该开发人员创建签入的其他工作项,也许你可以以某种方式为其他开发人员排队构建。我不确定你是怎么做的。

这会让你朝着正确的方向前进吗?

相关问题