TeamCity Scheduled Build无法从VSS获取所有文件

时间:2010-06-10 07:47:20

标签: visual-sourcesafe teamcity version-control

如果我在TeamCity中触发构建,它都可以正常工作,但是如果调度程序触发构建,它似乎不会从VSS获取所有文件。我打开了干净的结帐目录,因此我不确定它如何确定VSS根目录的补丁。

有没有人有任何关于如何让它始终获取所有文件的建议,并且每次都创建一个新的补丁? 我已经在下面开始了两个构建日志,因为你可以看到第一个拥有正确的249mb,而第二个仅传输2MB。它没有从VSS获得的文件似乎是零星的,与更改的内容无关。

手动触发

[23:57:49]:检查更改
[00:09:04]:启用了清理构建:从C:\ Builds \ Ab中删除旧文件 2.0
[00:09:04]:清除临时目录:C:\ TeamCity \ buildAgent \ temp \ buildTmp
[00:09:05]:结帐目录:C:\ Builds \ Ab 2.0
[00:09:05]:更新来源:服务器端结账......(24m:53s)
[00:09:05]:[更新来源:服务器端结账...]将执行干净的结账 [00:09:05]:[更新来源:服务器端结账...]清理结账原因
[00:09:05]:[清理结账原因]结帐目录为空或不存在
 [00:09:05]:[清理结帐原因]“在构建之前清除所有文件”打开了 [00:09:05]:[更新来源:服务器端签出...]为VCS root传输缓存的干净补丁:Ab 2.0
[00:09:42]:[更新来源:服务器端结帐...]在缓存补丁上构建增量补丁 [00:31:50]:[更新来源:服务器端检查...]转移存储库来源:到目前为止124.0Mb ...
[00:32:18]:[更新来源:服务器端结账...]已转移的存储库来源:总计249.46Mb [00:32:18]:[更新来源:服务器端结账...]平均传输速度:每秒183.40Kb

由计划程序触发

[07:45:01]:检查更改
[07:55:09]:启用了清理构建:从C:\ Builds \ Ab中删除旧文件 2.0
[07:55:22]:清除临时目录:C:\ TeamCity \ buildAgent \ temp \ buildTmp
[07:55:22]:结帐目录:C:\ Builds \ Ab 2.0
[07:55:22]:更新来源:服务器端结账......(24m:24s)
[07:55:22]:[更新来源:服务器端结账...]将执行清理结帐
 [07:55:22]:[更新来源:服务器端结账...]清理结账原因
[07:55:22]:[清理结帐原因]结帐目录为空或不存在
[07:55:22]:[清理结帐原因]“清除构建前的所有文件”打开了 [07:55:22]:[更新来源:服务器端检查...]为VCS root构建清洁补丁:Ab 2.0
[08:19:46]:[更新来源:服务器端签出...]为VCS root传输缓存的干净补丁:Ab 2.0
[08:19:47]:[更新来源:服务器端检查...]转移的存储库来源:总共2.01Mb

1 个答案:

答案 0 :(得分:0)

办理登机手续时的时间戳由客户电脑设定。因此,如果客户端计算机时间不同步,则可能导致奇怪的行为。

如果客户处于不同的时区,情况会更糟。幸运的是有aid for VSS 2005 for timezones。您需要启动VSS admin->工具 - >选项 - > TimeZone并选择一个。

客户端计算机可以订阅timeserver and sync