gpt4 book ai didi

tfsbuild - TFS 构建服务器上的项目 TargetDir

转载 作者:行者123 更新时间:2023-12-04 14:13:52 35 4
gpt4 key购买 nike

我在 VS2012 项目文件中使用构建前/构建后事件来执行构建任务。
这在本地工作得很好,但我在从我们的 TFS 2012 Build Server 运行它时遇到了问题。

本地$(TargetDir)每个项目都设置为自己的 /bin文件夹。

然而,在构建服务器上,这被设置为单个 /bin解决方案根文件夹之外的文件夹,它合并了所有构建的二进制文件。

这根本不是我想要的!
我只希望构建服务器的行为方式与我的 VS2012 构建相同。
构建模板中似乎没有任何设置允许我更改此设置。

谁能告诉我如何让构建服务器将其二进制文件输出到单独的 /bin每个项目的文件夹?

(仅供引用,构建服务器设置为构建 .sln 文件,而不是一些额外的 MSBuild 脚本。)

最佳答案

TFS 和 Visual Studio 都使用 msbuild 来构建您的解决方案,但是构建输出的文件夹结构不同。输出与 VS 的结构不同的原因是因为 TFS 构建模板覆盖了 $(OutDir) 属性以指向构建代理上的“二进制”文件夹。

在 TFS 2012/.net 4.5 中,您可以通过在构建定义中传递 msbuild 参数来控制此行为 /p:GenerateProjectSpecificOutputFolder=true
this blog欲了解更多信息

关于tfsbuild - TFS 构建服务器上的项目 TargetDir,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19725312/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com