TFS构建正在构建多个配置,尽管选择了“发布”

6

当我使用TFS 2012构建我的四个解决方案时,并将配置设置为Any CPU | Release,它会将所有解决方案都编译为Release,其中两个为Debug | Mixed Platforms,一个为Debug | Any CPU。

如果我将其设置为release,我希望它只进行发布构建。有人能告诉我为什么它也会进行一些debug构建吗?

1个回答

3

需要检查的几个事项:

  • 您是否在“构建配置”中指定了多个要构建的配置? 在构建配置中,进入 Process 选项卡,然后进入 Items to Build -> Configurations to Build
  • 其次,请检查您的解决方案配置。 您可以通过 Visual Studio 中的 Build 菜单,然后选择 Configuration Manager 进入此选项卡。 在这里,您可以编辑给定特定解决方案配置下项目应如何构建。

更新

  • 如果您已经自定义了构建过程模板,请尝试将其还原为默认值,看看问题是否仍然存在。

非常感谢您抽出时间来回答这个问题。我已经检查了解决方案配置,一切看起来都很好。在“生成配置”选项中也只设置了一个设置,即Release | Any CPU。 - 4imble
你能把构建日志上传到pastebin让我看一下吗? - gregpakes
这是不同的输出,我已经在这里添加了它,虽然它并没有说太多。http://pastebin.com/Q3yUQjBH - 4imble
好的-我认为我几乎没有什么想法了。最后一件事,您可以检查TFS数据库中序列化的构建配置是否正确。转到集合数据库中的tbl_BuildDefinition,查看ProcessParameters列。 - gregpakes
找到了问题,虽然还没有找到解决方案,但我有一个经过大量修改的BuildProcessTemplate,似乎是问题所在,它必须在那里做了一些我从原始模板中删除的东西。 - 4imble
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接