【发布时间】:2011-12-28 08:24:54
【问题描述】:
我们有一个包含 17 个项目的解决方案。 解决方案有Debug、Release、Test、Publish等多种配置。
团队项目也有多个构建定义,每个定义都专门用于配置。 我们使用发布配置构建进行夜间构建,使用发布配置构建进行发布和部署。 所以这些构建定义,构建相同的源代码。但是有一个问题……
我们的夜间构建会为每个项目创建 obj\Release 目录,但发布构建不会。 由于此发布构建不会创建服务器发布包。
当我查看构建日志时,我看到了如下所示的差异。 每夜构建 - 发布配置(针对每个项目)
PrepareForBuild:
Creating directory "obj\Release\".
发布构建 - 发布配置(针对每个项目)
_DeploymentUnpublishable:
Skipping unpublishable project.
但我不明白为什么? 哪个标志控制这个?
我们使用的是 TFS 2010,所以是 Team Build 2010。
【问题讨论】:
-
阅读“不可发布”消息周围的日志文件的其余部分,看看它是否告诉您项目不可发布的原因。此外,也许将日志记录级别设置为“详细”以获得更多详细信息。