我们有一个有趣的情况。我们的构建服务器似乎想要回到之前关闭的工作项并更新集成构建字段。
我了解构建服务器第一次设置它。如果第一次构建没有成功完成,我什至可以理解它会更新该字段。
但是,我不明白为什么它会继续使用新的 Fixed In Build 值更新所有以前关闭的工作项。
收到一封关于所有已关闭工作项的电子邮件非常烦人。单身的。建造。我创造的。
我们有一个有趣的情况。我们的构建服务器似乎想要回到之前关闭的工作项并更新集成构建字段。
我了解构建服务器第一次设置它。如果第一次构建没有成功完成,我什至可以理解它会更新该字段。
但是,我不明白为什么它会继续使用新的 Fixed In Build 值更新所有以前关闭的工作项。
收到一封关于所有已关闭工作项的电子邮件非常烦人。单身的。建造。我创造的。
您的构建是全部成功还是只是部分成功?当构建完成时,它将计算上一次成功构建与当前构建之间的变化。然后,它将更新与构建中包含的签入关联的任何工作项,而不管它们的当前状态如何。因此,如果开发人员将签入与已关闭的工作项相关联,那么它将被包括在内。如果您的构建只是部分成功(即代码编译但单元测试失败),那么下一个构建将具有自上次良好构建以来计算的工作项。
如果您愿意,您可以更改行为,以便在构建过程中不更新任何工作项 - 但是我怀疑在这种情况下您不希望这样做。但是,如果您确实想完全停止创建工作项,只需将以下属性添加到您的 TFS2008 TFSBuild.proj 文件中