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



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

  1. 将解决方案指定为生成文件转到TeamCity管理->配置->运行程序(MSBuild(->生成文件路径

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

一个可能的解决方案是将您的构建检出模式配置为不自动检出文件。然后,编写一个自定义构建步骤,为您执行签出。但是,检查解决方案本身就是一个棘手的问题。您可能希望编写自定义MSBuild步骤(可能编写自定义.NET任务(或使用PowerShell。

您必须记住从解决方案内部引用每个文件,就像您的库依赖项一样,否则签出实际上无法获得所需的一切。

考虑到所有这些大惊小怪的事情,我会更仔细地研究为什么你想要这种行为,并看看你是否可以重组你的解决方案/vcs路径来避免所有问题。

相关内容

最新更新