使用tfs自动构建

使用tfs自动构建,tfs,msbuild,tfsbuild,solution,Tfs,Msbuild,Tfsbuild,Solution,如何获取和设置由xaml模板生成的每个项目的输出文件夹。 是否有一个对象可以告诉我当前生成的解决方案名称或路径,并根据解决方案名称设置文件夹?默认生成模板包括两个选项,用于将输出放在一个合并文件夹中(这是以前版本的TFS默认设置的),或者为生成的每个项目创建一个文件夹。您可以在编辑生成定义时在“流程”选项卡中设置此选项 如果您使用的是TFS2013构建过程模板,则Dylan Smith的回答是100%正确和准确的。使用TFS2013而不使用TFS2013构建过程模板的原因有很多(出于向后兼容性原

如何获取和设置由xaml模板生成的每个项目的输出文件夹。
是否有一个对象可以告诉我当前生成的解决方案名称或路径,并根据解决方案名称设置文件夹?

默认生成模板包括两个选项,用于将输出放在一个合并文件夹中(这是以前版本的TFS默认设置的),或者为生成的每个项目创建一个文件夹。您可以在编辑生成定义时在“流程”选项卡中设置此选项


如果您使用的是TFS2013构建过程模板,则Dylan Smith的回答是100%正确和准确的。使用TFS2013而不使用TFS2013构建过程模板的原因有很多(出于向后兼容性原因,运行较旧的构建控制器,使用较旧的构建过程模板的经过大量修改的版本,等等)

在这些情况下,通过指定MSBuild参数
/p:GenerateProjectSpecificOutputFolder=true
,可以获得大致类似的行为


这仅适用于2012年和2013年;我认为2010不支持此标志。

您使用的是什么版本的TFS?