我正在使用TFS 2012进行构建。
当构建在TFS中运行时,您将获得自上次成功构建以来包含的变更集。这些被称为Associated Changesets
。
我有一个自定义构建活动,我想在某些条件下使构建失败。为了触发这个失败,我只是从中抛出异常。
我遇到的问题是,即使抛出异常(并且构建失败),下一个构建也不包括先前失败构建的Associated Changesets
中的变更集。
是否有人知道构建工作流程中的哪一点将变更集标记为成功?
我所追求的行为是,如果我的自定义活动未通过构建,则此构建的更改集应显示在下一个版本的Associated Changesets
中。依此类推,直到构建成功。
答案 0 :(得分:0)
使用context.TrackBuildError("oops my build broke")
这将导致构建失败并且更改集不会关联