2010-09-24 53 views
2

好吧,这可能是一个愚蠢的问题,也许我的英语知识,或“只是”我的comprehesnion级别,愚弄我,但快照依赖和依赖触发器之间有什么区别?关于TeamCity依赖关系的快速问题

我想第一个意思是,当你建立一个项目时,TC确保依赖是最新的,如果不是它被重建,然后它建立原始项目,再加上它不会允许构建在平行下。后者意味着如果构建了一个新的构建依赖关系,它会触发构建该项目。另外,如果是这种情况,我想任何“递归”问题已经得到处理,例如:您强制启用这两个功能的项目的构建,它检查依赖关系并且看到它需要被重建,当它这样做时,触发器不会被触发。

我的假设是否正确?

回答

3

对于问题的第一部分,你自己回答了。
快照依赖关系,在构建当前的构建配置之前强制依赖的构建配置构建(如果它不是最新的)。
依赖性触发器,使依赖项目成功构建后生成当前的构建配置。

关于你问题的第二部分,我认为你是在问构建配置一个将运行两次时,它同时具有快照依赖和依赖触发构建配置B和运行构建配置A
我用Teamcity 5.1.2自己试了一下,我发现它只运行一次。

+0

感谢您的确认。 – Neverbirth 2010-09-28 08:20:41