如何告诉TeamCity获取解决方案所需的源,而不仅仅是TFS服务器路径?

时间:2011-07-01 11:03:53

标签: tfs teamcity

我希望TeamCity基于给定的Visual Studio解决方案从TFS下载最新版本,而不仅仅是TFS服务器上的路径。 构建服务器不应该在TFS上获取我们忘记添加到正确解决方案的文件。

2 个答案:

答案 0 :(得分:0)

  1. 将解决方案指定为构建文件 转到TeamCity管理 - >配置 - >亚军(MSBuild) - >构建文件路径

  2. VCS Root设置 - >客户端映射:指定TC应从哪个文件夹复制文件

答案 1 :(得分:0)

可能的解决方案是将您的构建Checkout Mode配置为不自动签出文件。然后,编写一个自定义构建步骤,为您执行结帐。但是,看起来只是检查解决方案本身就是tricky problem。您可能希望编写自定义MSBuild步骤(可能编写自定义.NET任务)或使用PowerShell。

您必须记住在解决方案中引用每个文件,例如您的库依赖项,或者结帐实际上无法获得所需的一切。

看着所有这些大惊小怪,我会更加关注为什么你想要这种行为,看看你是否可以重构你的解决方案/ vcs路径以避免一起出现问题。