2013-01-10 167 views
0

我们为我们的解决方案构建了一个工作版本,但是当我们添加一个新项目时,它停止工作。生成运行“成功”,日志显示:运行项目的MSBuild - >为目标建立[我的解决方案]发布(所有项目都一样),但它实际上并没有构建任何东西。Team Foundation Build will not build

该问题似乎是在构建配置。我的构建过程定义设置为为我的自定义配置(ForMSBuild |任何CPU)构建,但TFB解释该定义的方式有些问题(我需要该自定义配置,因为我将某些.dll复制到指定文件夹以包含发布过程以便可用于ClickOnce安装)。
在某一时刻,只有添加到解决方案中的新的.dlls未被构建(即使它们已在配置管理器中列出并且已选中“构建”复选框)。所以我重新创建了我的自定义配置,确保所有的.dll都在(ForMSBuild | Any CPU)下进行了Build检查,现在没有任何构建。我直接在Visual Studio(2012)中打开构建机器上的源代码,并验证了我的自定义配置的设置。

回答

0

事实证明,我的主要启动项目没有检查构建。真是愚蠢的错误,但我确实希望MSBuild没有吐出所有那些不正确的消息。

0

编辑生成定义,在进程选项卡单击省略号旁边的解决方案,建立,进入配置选项卡,并确保TFS构建设置构建的配置,你想让它:

TFS Build Configurations

+0

是的,检查1K次。确保我输入了正确的配置名称(因为在单击除调试/发布之外的添加时,您从未在下拉列表中获得任何内容)正确的配置名称。 – dudeNumber4

+0

从TFSBuild中获取MSBuild日志并检查它在做什么。如果需要,打开Verbosity = Diagnostic。 –

+0

详细程度设置为诊断;它(错误地)报告所有构建的项目。没有错误,没有警告。我唯一能想到的就是手动运行TFB运行的MSBuild命令行,将参数/ p:SkipInvalidConfigurations = true更改为false(认为我的配置有问题)。同样的结果;所有报告都内置,没有错误,没有警告。 – dudeNumber4

相关问题