0

我正在使用 TFS 2012 进行构建。

当构建在 TFS 中运行时,您将获得自上次成功构建以来包含的变更集。这些被称为Associated Changesets

我有一个自定义构建活动,我想在某些条件下使构建失败。为了触发这个失败,我只是从中抛出一个异常。

我遇到的问题是,即使抛出异常(并且构建失败),下一个构建也不包括Associated Changesets上一个失败构建中的变更集。

有谁知道在构建工作流程中的什么时候变更集被标记为成功?

我所追求的行为是,如果我的自定义活动未能通过构建,则此构建中的变更集应出现Associated Changesets在下一个构建中。以此类推,直到构建成功。

4

1 回答 1

0

而不是抛出异常使用context.TrackBuildError("oops my build broke")

这将导致构建正确失败,并且不会关联变更集

于 2013-08-03T20:53:58.420 回答