【发布时间】:2009-06-02 22:34:44
【问题描述】:
我是 TeamCity 和持续集成的新手。我按照this 非常好的指南进行了所有设置,一开始似乎一切正常。
TC 可以从 SVN 中检出文件,并且可以毫无问题地构建它们。但是我发现“结帐目录”设置是错误的,它指出了一个文件夹应该在上面的位置,因此将所有来自 SVN 的新文件添加到错误的位置,但仍然建立在旧文件的基础上。更正此问题后,问题开始了。
现在,每次 TC 进行构建时,它都会清除“结帐目录”中的所有文件,问题在于并非所有需要的文件都由 SVN 管理,并且它们会被永久删除。由于并非所有必要的文件都在那里,因此构建失败。
我应该怎么做才能让 TC 保留我的文件?
如果有帮助,来自 TC 的设置:
常规设置编辑 »
名称:Mavia Build
描述:无
内部版本号格式:{0},下一个内部版本号:#8
工件路径:未指定
如果出现以下情况则构建失败:
进程退出代码不为零:ON
至少一项测试失败:开
构建运行器记录了一条错误消息:关闭
运行时间超过:无限制
检测到内存不足或崩溃:ON
构建选项:
挂起构建检测:开启
状态小部件:关闭
同时运行构建的最大数量:无限制
版本控制设置编辑 »
VCS 结帐模式:在服务器上自动
结帐目录:C:\Inetpub\wwwroot\mavia_sip
在构建之前清理所有文件:关闭
VCS 标签:禁用
附加的 VCS 根:
名称结帐规则设置标签
mavia_sip svn 未指定 NO
亚军:sln2008 编辑 »
运行器类型:sln2008(用于 Microsoft Visual Studio 2008 解决方案文件的运行器)
解决方案文件路径:mavia_sip\WebSite\mavia_sip.sln
工作目录:同结帐目录
目标:重建
配置:调试
解决方案平台:默认
NUnit 运行平台:自动(MSIL)
NUnit 跑步者:NUnit 2.2.10
运行测试:未指定
不运行测试:未指定
NUnit 类别包括:未指定
NUnit 类别排除:未指定
减少测试失败反馈时间:OFF
MSTest:已禁用
XML 报告处理:禁用
构建触发编辑 »
构建配置已暂停(触发已禁用)。
通过 vcs 签入触发构建:开启
安静时间:默认,60秒
如果上次构建失败则开始新构建:关闭
按时间触发:未配置
此配置依赖于:未配置
依赖关系编辑 »
快照依赖:
没有快照依赖项。
工件依赖关系:
没有工件依赖项。
属性和环境变量编辑 »
系统属性:未定义
环境变量:未定义
代理需求编辑 »
系统属性要求:未定义
对环境变量的要求:未定义
【问题讨论】:
标签: continuous-integration teamcity