2010-08-10 55 views
0

我有一个build.proj,这是一个MSBuild文件,可以在本地运行。如何创建TFS2010团队构建模板获取源代码并调用msbuild.exe

所有我从TFS需要的是

  1. 获得从TFS源代码管理资源。
  2. 调用“MSBuild.exe/t:Deploy”。
  3. 根据MSBuild的结果更新构建状态。

我试着制作一个模板,结合了DefaultTemplate.xaml和UpgradeTemplate.xaml。

但到目前为止,没有运气:-(

有人可以帮我做这个模板?

+0

通过提交提案来增加对专用Visual Studio ALM Q&A堆栈交换站点的支持。 http://area51.stackexchange.com/proposals/15894/visual-studio-alm?referrer=vtx1N5_bjYysH8mQCaDCxQ2 – 2010-08-17 15:46:38

+0

您将不得不提供更多信息?你有构建输出吗?什么版本的Visual Studio Team Foundation Server? – 2010-08-17 15:47:15

+0

VS 2010,TFS 2010. 问题是MS将TFS中的内部版本从MSBuild更改为WF版本?所以我需要一个简单的WF模板来获取最新的源代码并调用我的自定义MS构建文件。 – 2010-08-18 18:08:16

回答

0

您应该使用DefaultTemplate。我有同样的问题,我解决了这种方式。 可以使用UpgradeTempate做同样,但使用DefaultTemplate对我来说更容易。

接通处理部请按照下列步骤操作:

  1. 选择默认模板
  2. 添加到您的项目项目,以建立收集
  3. 设置的MSBuild参数(Advanced部分)以 “/ T:部署”

我有用于在本地运行构建的MSBuild项目文件。该脚本也用于严重构建。在Items To Build集合中有三个MSBuild项目。一个用于PreBuild步骤(在构建执行之前执行一些检查),主构建脚本也用于本地构建,最后一个脚本用于其他构建任务(部署过程)。我在MSBuild参数中设置了额外的MSBuild属性,如IncrementalBuild和ServerBuild属性。