【发布时间】:2010-06-10 07:47:19
【问题描述】:
在 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 根传输缓存的干净补丁: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 根构建干净的补丁:Ab 2.0
[08:19:46]:[更新源:服务器端结帐...]为 VCS 根传输缓存的干净补丁:Ab 2.0
[08:19:47]:[更新源:服务器端结帐...] 已传输的存储库源:总计 2.01Mb
【问题讨论】:
-
我在使用 CVS 时遇到了同样的问题。
-
您能否提供有关项目设置的更多详细信息?服务器在构建时是否在做其他事情?每晚备份什么的?
标签: visual-sourcesafe teamcity version-control