使用MSBuild+;生成解决方案后有条件地执行任务;TFS

使用MSBuild+;生成解决方案后有条件地执行任务;TFS,tfs,msbuild,msbuild-task,Tfs,Msbuild,Msbuild Task,我将MSBuild与TFS一起使用,我必须构建4个解决方案。编译完成后,根据编译成功与否,我应该启动4个不同的Exec任务 我知道如何单独使用MSBuild,使用var$(BuildBreak)使用带条件的目标,因为我可以执行build solution-check result-exec task-build。。。但我不知道如何使用TFS扩展实现这一点。。。任何帮助都将不胜感激 谢谢各位。您可以将相同的目标和条件用于TFS。要实现在使用TFS构建时仅被调用的自动化,您可以检查buildingS

我将MSBuild与TFS一起使用,我必须构建4个解决方案。编译完成后,根据编译成功与否,我应该启动4个不同的Exec任务

我知道如何单独使用MSBuild,使用var$(BuildBreak)使用带条件的目标,因为我可以执行build solution-check result-exec task-build。。。但我不知道如何使用TFS扩展实现这一点。。。任何帮助都将不胜感激


谢谢各位。

您可以将相同的目标和条件用于TFS。要实现在使用TFS构建时仅被调用的自动化,您可以检查buildingSideVisualStudio属性-它仅在(您猜得到)在Visual Studio内部构建时定义。

您可以使用TFS的相同目标和条件。要实现在使用TFS构建时仅被调用的自动化,您可以检查buildingSideVisualStudio属性-它仅在(您猜得到)您在Visual Studio内部构建时定义。

使用TFS,其思想是连接到TFS事件服务。这家伙是为他的项目做的。我不能提供太多的细节,因为我刚刚开始使用TFS,尽管我确信它离处理正常的Web服务不远。您应该能够找到有关TFS事件服务的详细信息,其想法是连接到TFS事件服务。这家伙是为他的项目做的。我不能提供太多的细节,因为我刚刚开始使用TFS,尽管我确信它离处理正常的Web服务不远。您应该能够找到事件服务的详细信息

我必须检查TFS构建扩展中定义的AfterCompileSolution目标

我必须检查TFS构建扩展中定义的AfterCompileSolution目标

Mmmm。。。但仅使用MSBuild,我就使用任务MSBuild来构建解决方案,而使用TFS,我只是提供已经实现的CoreCompileSolution所需的项。。。也许我不理解正确的事情。您在TFS 2010构建定义(升级或默认)中使用了什么流程模板?我这样问是因为如果您使用的是升级,那么您可以继续您本来会做的事情(CoreCompileSolution),并且还可以使用Jim的建议来避免在本地构建中这样做。如果使用默认模板,则需要编辑生成过程模板。不过,请先创建DefaultTemplate.xaml的一个分支。如果你有困难或需要帮助,让我们都知道。嗯。。。但仅使用MSBuild,我就使用任务MSBuild来构建解决方案,而使用TFS,我只是提供已经实现的CoreCompileSolution所需的项。。。也许我不理解正确的事情。您在TFS 2010构建定义(升级或默认)中使用了什么流程模板?我这样问是因为如果您使用的是升级,那么您可以继续您本来会做的事情(CoreCompileSolution),并且还可以使用Jim的建议来避免在本地构建中这样做。如果使用默认模板,则需要编辑生成过程模板。不过,请先创建DefaultTemplate.xaml的一个分支。如果你有困难或需要帮助,让我们都知道。我不同意。我只想创建一个使用TFS目标的构建脚本,与此无关。我不同意。我只想创建一个使用TFS目标的构建脚本,与此无关。