回答
对于vNext构建在TFS中,它是基于任务的。您可以简单地在您的构建定义中添加批处理脚本任务。无需构建任何解决方案或项目。
对于XAML构建你也可以忽略构建一个项目或解决方案,但它是一个复杂的垃圾。您需要自定义构建流程模板,之后只需在流程中选择.bat
文件。
有关如何做到这一点,请参阅本教程的更多细节步骤:Run batch file from TFS build
我曾经看过那篇教程,但他掩盖了修改模板的过程。我不知道该怎么做。 – JoelFan
@JoelFan这很容易做到。如果你留在XAML构建中,这也是一个非常有用的功能。您可以按照正式的分步教程:[自定义您的构建过程模板](https://msdn.microsoft.com/en-us/library/dd647551(v = vs.120).aspx)&more详细教程博客:http://blogs.objectsharp.com/post/2012/03/01/Editing-a-Build-Process.aspx –
如果你不热衷于编辑构建模板,另一个选择可能是使用股票XAML构建模板,创建一个获得“内置”的dummy.proj文件,并使用预编译或后编译脚本。您可以从简单的PowerShell脚本调用批处理文件。以下是dummy.proj的外观:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0" DefaultTargets="Default">
<PropertyGroup>
<TPath>$(MSBuildExtensionsPath)\ExtensionPack\4.0\MSBuild.ExtensionPack.tasks</TPath>
<TPath Condition="Exists('$(MSBuildExtensionsPath)\ExtensionPack\4.0\MSBuild.ExtensionPack.tasks')">$(MSBuildExtensionsPath)\ExtensionPack\4.0\MSBuild.ExtensionPack.tasks</TPath>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets" />
<Import Project="$(TPath)"/>
<Target Name="Default">
<Message Text="Hello, world." />
</Target>
</Project>
- 1. 如何从TFS构建定义调用批处理文件?
- 2. 如何从批处理文件中调用批处理文件?
- 3. 我可以排除文件触发TFS中的CI构建吗?
- 4. 我可以用FTP批处理文件激活php脚本吗?
- 5. 批处理,我可以从批处理脚本中打开url吗?
- 6. 是否可以从批处理文件中一次调用多个批处理文件?
- 7. Ruby on Rails - 我可以从Windows中的批处理例程调用Controller:Method吗?
- 8. 在jenkins调用的批处理文件中调用批处理文件
- 9. 如何从团队构建中的msbuild批处理文件调用msbuild?
- 10. 如何从另一个批处理文件调用Windows批处理文件
- 11. 可以在Android中运行批处理文件吗?
- 12. 我们可以使用应用程序域执行批处理文件(* .bat)吗?
- 13. 关于从C#程序调用批处理文件的建议
- 14. TFS构建(2013) - 构建停止处理
- 15. 从批处理文件创建日志
- 16. 从Eclipse Project创建批处理文件
- 17. 如何从另一个TFS构建中调用TFS构建?
- 18. 创建批处理文件
- 19. 调试从Windows批处理文件中调用的Java类
- 20. 我可以添加日志写入我的批处理文件吗?
- 21. 有人可以请解释这个CMD批处理文件吗?
- 22. 我可以运行一个批处理文件,当我打开
- 23. 从另一个批处理文件运行批处理文件
- 24. 用批处理文件创建事件
- 25. 调用从另一个调用批处理文件的批处理文件,并通过控制前/
- 26. 我可以用Java中的文件构建结果集吗?
- 27. 我可以在Ant中使用远程构建文件吗?
- 28. 从批处理文件
- 29. 从批处理文件
- 30. 从批处理文件
您正在使用哪种构建? XAML或vNext构建? –
@ Patrick-MSFT XAML – JoelFan