如何创建TFS2010团队构建模板以获取源代码并调用msbuild.exe

时间:2010-08-10 13:53:49

标签: msbuild tfs2010 tfsbuild workflow-foundation

我有一个build.proj,它是一个MSBuild文件,可以在本地运行。

我从TFS需要的只是

  1. 从TFS源代码管理中获取资源。
  2. 调用“MSBuild.exe / t:Deploy”。
  3. 根据MSBuild的结果更新构建状态。
  4. 我试图制作一个组合DefaultTemplate.xaml和UpgradeTemplate.xaml的模板。

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

    有人可以帮我制作这个模板吗?

2 个答案:

答案 0 :(得分:0)

如果在2010年创建新的TFS项目时选择了开箱即用的升级模板,则可以毫无问题地提供旧的TFS2008项目(MSBuild)文件。有关详细信息,请阅读http://msdn.microsoft.com/en-us/library/dd647553.aspx

答案 1 :(得分:0)

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

在处理部分,请按照以下步骤操作:

  1. 选择默认模板
  2. 将项目添加到要构建的项目集合
  3. 将MSBuild参数(高级部分)设置为“/ t:Deploy”
  4. 我有用于在本地运行构建的MSBuild项目文件。此脚本也用于服务器构建。我在Items To Build集合中有三个MSBuild项目。一个用于PreBuild步骤(执行构建之前的一些检查),主构建脚本也用于本地构建,最后一个脚本用于其他构建后任务(部署过程)。我在MSBuild Arguments中设置了其他MSBuild属性,如IncrementalBuild和ServerBuild属性。