最近几个月,我们的存储库规模扩大了很多,而 TeamCity 的构建现在变得非常缓慢。
大部分来自安装文件和其他非代码、非必要(无论如何构建)的东西,人们已经签入 SVN。
我们只运行基本的免费版本并拥有 3 个代理。我们的 VCS 结帐模式是“自动在服务器上”。2 个解决方案文件都是 C#,我们使用的是 MSBuild 脚本。
我喜欢构建配置中的结帐规则部分,但读到它不起作用,因为它会获取所有代码然后应用规则,如果你问我,这会破坏对象。
现在构建大约需要 1 小时,但如果我可以让 TeamCity 获取它需要的代码而没有别的,那么我认为我可以将它缩短到 10 分钟或更短。
我发现了一些使用 MSBuild 排除文件和文件夹的文章,但我在我们的构建脚本中找不到任何关于从 SVN 获取的内容,我认为 TeamCity 做到了。
任何人都可以建议我们可以进行的任何更改,或者关于使用 TeamCity 和 MSBuild 从头开始构建的好文章,这将允许我选择从 SVN 获取的内容?
谢谢。