我希望TeamCity基于给定的Visual Studio解决方案从TFS下载最新版本,而不仅仅是TFS服务器上的路径。 构建服务器不应该在TFS上获取我们忘记添加到正确解决方案的文件。
答案 0 :(得分:0)
将解决方案指定为构建文件 转到TeamCity管理 - >配置 - >亚军(MSBuild) - >构建文件路径
VCS Root设置 - >客户端映射:指定TC应从哪个文件夹复制文件
答案 1 :(得分:0)
可能的解决方案是将您的构建Checkout Mode配置为不自动签出文件。然后,编写一个自定义构建步骤,为您执行结帐。但是,看起来只是检查解决方案本身就是tricky problem。您可能希望编写自定义MSBuild步骤(可能编写自定义.NET任务)或使用PowerShell。
您必须记住在解决方案中引用每个文件,例如您的库依赖项,或者结帐实际上无法获得所需的一切。
看着所有这些大惊小怪,我会更加关注为什么你想要这种行为,看看你是否可以重构你的解决方案/ vcs路径以避免一起出现问题。