有时,TFS的共享输出文件夹具有破坏性。如果我需要一个特定项目的输出指向它自己的隔离文件夹,我想出了一个解决方案,通过自定义WF活动解析sln项目并查找与给定参数列表匹配的项目名称并在服务器构建时编辑它们是时候为与proj名称匹配的给定平台配置注入OutDir属性。即(localServerPath)\ bin \ projName而不仅仅是\ bin。
这使用了2010 MSBuild Activity,因为该活动允许一个空的OutDir参数,因此允许我的proj级别OutDir完成他们的工作。在2013 RunMSBuild活动中,一个空的OutDir参数抛出错误,如果我推测它,我的所有proj级别OutDir args都会被忽略。
答案 0 :(得分:0)
无法忽略OutDir Argument以使RunMSBuild活动有效。
但是,您可以尝试使用另一种方法来自定义TFS Build的输出目录。您只需要三个步骤创建工作流参数 - 向工作流添加功能 - 选择Visual Studio项目。有关如何实现的更详细信息,请参阅此link。