我在建造者中非常新,而且在FinalBuilder中绝对是新手。 这是一个很棒的应用程序,非常直观,有很多功能。 但我找不到一件事: 如何确定谁对破坏的构建负责?
答案 0 :(得分:2)
这是一个众所周知的难以解决的问题,如果FB服务器做对了,我会感到惊讶。这并不是说没有任何功能可以从中获取一些信息,但请考虑一下:
如果在短时间内完成两次提交,并且服务器当前已被占用,那么当它获取更改并运行时,它将运行最后一次。你怎么知道这两个变更集中哪一个真正负责?
另外,如果我删除一个方法,并且你调用它,那两个中的哪一个出错了?我,因为我删除了错误的方法,或者因为你调用了我们不应该使用的方法?
TeamCity对此有一些规定,但它经常出错,特别是考虑以下事件序列:
知道“谁破坏了构建”会变得复杂,最多你可以弄清楚谁“开始了一系列打破构建”。我知道TeamCity给你的,我不知道FB服务器是否有。
答案 1 :(得分:1)
这取决于您如何定义“谁负责破坏的构建”如果您将其定义为上次提交的作者,那么您应该从源代码管理系统中检索信息。在subversion的情况下,您可以使用svn info任务来获取作者。