【发布时间】:2014-08-04 19:22:56
【问题描述】:
免责声明:
我不是 TeamBuild 方面的专家。我知道我问的问题可能很愚蠢。
我目前拥有的
我有一个带有 10 多个控制台应用程序和 3 个 ASP.NET Web 应用程序项目的 VS2010 解决方案。 我使用以下选项在我们的 TFS2013.2 服务器上设置了 TeamBuild:
- TeamBuild 模板是默认的 TFS2010 DefaultTemplate.xaml
- 它以解决方案文件为目标
以 drop 文件夹结尾的文件是:
- 控制台应用程序的所有 exe 和配置文件
- 一个 _PublishedWebsites 文件夹,每个 Web 应用程序项目包含一个文件夹。请注意,web.config XML 转换未完成
我想要什么
我希望构建给我:
- 每个控制台应用程序一个文件夹
- web.config XML 转换
我的想法是使用默认的 TFS2013 构建模板 TfvcTemplate.12.xaml 设置一个新构建,因为我看到有一个选项指定输出应该基于 PerProject。 由于 MSBuild 未能构建 Web 项目,构建失败,并出现与 WebDeploy 相关的错误:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets (3009): Web deployment task failed. (Unknown ProviderOption:DefiningProjectFullPath. Known ProviderOptions:.)
我的问题
- 使用 TFS2013 构建模板构建 VS2010 解决方案失败是否正常?
- WebDeploy 似乎根本不涉及 TFS2010 默认构建模板但它涉及 TFS2013 构建模板是否正常?
- 如果没有,是否可以在 .csproj 文件中进行一些调整以使它们由 TFS2013 构建模板构建?
- 是否必须将目标文件更新到 V12 版本,因为它是构建它的 TFS2013?
我的潜在答案
- 我的构建服务器上安装了 WebDeploy 3.5,并且已经开始工作了。
- 所有目标文件都已就位
谢谢 ;-)
【问题讨论】:
标签: .net visual-studio tfs tfsbuild alm