尝试在TFS服务器中对生成进行排队-在TFSBuild.Proj中调用目标

尝试在TFS服务器中对生成进行排队-在TFSBuild.Proj中调用目标,tfs,msbuild,tfsbuild,msbuild-task,Tfs,Msbuild,Tfsbuild,Msbuild Task,我一直在使用一个msbuild文件,该文件将我的解决方案生成并打包为“客户端”和“服务器”。到目前为止,我一直在使用下面的cmd从VS cmd提示符构建: msbuild.exe MyBuildFile.proj /t:Build 我有一个名为“构建”的目标,它将启动构建并完成其余的工作 现在,我的团队希望在TFS构建服务器中对构建进行排队。我读了关于TFSBuild.proj文件的内容。我应该再次将所有脚本写入TFSBuild.Proj,还是有一种方法可以从TFSBuild.Proj调

我一直在使用一个msbuild文件,该文件将我的解决方案生成并打包为“客户端”和“服务器”。到目前为止,我一直在使用下面的cmd从VS cmd提示符构建:

   msbuild.exe MyBuildFile.proj /t:Build
我有一个名为“构建”的目标,它将启动构建并完成其余的工作

现在,我的团队希望在TFS构建服务器中对构建进行排队。我读了关于TFSBuild.proj文件的内容。我应该再次将所有脚本写入TFSBuild.Proj,还是有一种方法可以从TFSBuild.Proj调用我的“MyBuildFile.Proj/t:Build”

感谢您的帮助


谢谢,Mani

您只需在TFS 2010版本中包含现有的MyBuildFile.proj即可:

创建新的生成定义 在流程页面中,选择UpgradeTemplate.xaml工作流 选择您选择的签入MSBuild.proj文件的目录,该文件名为TFSBuild.proj
您的开发系统和构建服务器之间可能存在一些细微的差异,您需要处理这些差异,但是上面的步骤应该占用您85%的时间。启用“流程”页面上设置的诊断级别生成信息详细程度,以解决问题。

您使用的是TFS 2010还是2008?谢谢。你能告诉我在哪里做第三步吗。你是说在流程中的某个地方-构建流程参数?我改进了步骤3的解释。