我们以multimarkdown格式在TFS中存储各种设计文档。我们还有一个EXE过程,可以运行这些MMD文件并从它们生成PDF文件 - 但只需从本地文件夹获取文件。 我们想要做的是让一个进程运行“on-checkin”,就好像你在checkin上运行一个自动构建(即最终调用msbuild来编译应用程序),但在我们的情况下,我们会就像它能够获取签入文件的列表并处理并生成它们的输出。结果不需要在TFS中,因为它们是构建输出,而不是源代码。 我相信这应该是某种程度上可能的,采取与工作流程必须采取的“正常”构建相同的方法。 有没有人做过这样的事情,或者可以指点我一个合适的方向吗?如何从TFS中的文本文件生成文档输出
0
A
回答
0
您可以使用MSBuild中的exec
任务来调用exe并“构建”您的输出。创建一个名为buildDocs.proj
的文件,并将它检入到TFS中,可能位于您要构建的东西下的文件夹中。使用下面的MSbuild作为指导。
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="Build">
<Exec Command='"My.exe" -My Paramiters' />
<ItemGroup>
<CopyItems Include="[path to output]\*.*" />
</ItemGroup>
<Copy SourceFiles="@(CopyItems)" DestinationFolder="$(OutDir)\SomeDir" />
</Target>
</Project>
诀窍在于识别涉及的各种路径。
使用默认模板来构建proj,就像您将使用c#项目一样。如果您需要将其他参数传递给MSBuild,则可以在构建定义处理选项卡的高级部分中执行此操作。
相关问题
- 1. 如何从css文件生成文档?
- 2. 生成CSV文件的PHP文件,如何正确输出文本
- 3. 在wxpython文本控件中输出由logging.info生成的输出
- 4. 从输出生成xml文件
- 5. 从TFS文档读取文件
- 6. 如何生成API文档
- 7. 如何从Subversion生成版本的文本日志文件
- 8. 如何从NUnit测试生成文档?
- 9. 如何从Emacs Lisp文档生成HTML?
- 10. 从TFS生成文件的VS2010 T4自动检出失败
- 11. 如何从脚本输出.cprofile文件
- 12. 从XML生成Excel文档
- 13. 如何从内存中的生成文件创建Java压缩归档文件?
- 14. 如何在VBA中将生成的输出文本文件保存在用户选定的文件夹中?
- 15. 如何从本地TFS文件夹中查找svnbridge文件?
- 16. 从文本生成原始文件
- 17. 从数据库生成文本文件
- 18. 如何输出文本到文件?
- 19. 从Google文档生成的文件中提取数据
- 20. 如何从Mondrian输出生成JSON文件
- 21. NOAA GFS输出文件的文档
- 22. 从自动生成的文本输出中删除第一行
- 23. 如何从命令行输出PID到文本文件中(Windows)
- 24. iTextSharp - 如何在ClipBoard而不是文件中生成RTF文档
- 25. 如何从生成的文本输入中获取值?
- 26. Java;从输入文本文件到输出文本文件的换行符
- 27. 如何从QGraphicsScene生成可复制文本的PDF文件?
- 28. 如何检出tfs中的文件?
- 29. 将VBA中的输出从Activesheet更改为新文档(文件)
- 30. 如何将输入输出到R中的文本文件?