我們以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. 如何從Weka文本分類中輸出生成的文檔
- 2. 如何從css文件生成文檔?
- 3. Waf:如何輸出生成的文件?
- 4. 從Html文本生成Word文檔
- 5. 生成輸出文件的副本
- 6. 如何從中文文本生成slug?
- 7. 生成CSV文件的PHP文件,如何正確輸出文本
- 8. 在wxpython文本控件中輸出由logging.info生成的輸出
- 9. 如何讀取一個文件並生成多個文本輸出文件
- 10. 從輸出生成xml文件
- 11. 使用TFS生成版本頭文件
- 12. 鏈接的內容文件不包括在TFS生成輸出
- 13. 爲什麼TFS中的RDL文件沒有從SSRS項目生成輸出?
- 14. nifi如何生成文檔?
- 15. 如何生成API文檔
- 16. 如何生成API文檔
- 17. 如何生成ThreeJS文檔
- 18. 如何從NUnit測試生成文檔?
- 19. 如何從Emacs Lisp文檔生成HTML?
- 20. 生成輸出的文本文件,通過Java IO
- 21. 如何從Subversion生成版本的文本日誌文件
- 22. 根據輸入文本文件在生成文件中生成目標
- 23. 如何從Sybase的存儲過程生成XML輸出文件?
- 24. 從php運行python文件不會生成輸出文件
- 25. 生成EXCEL文件輸出在Java中
- 26. 從TFS生成文件的VS2010 T4自動檢出失敗
- 27. 從StringBuilder生成Word文檔
- 28. 從XML生成Excel文檔
- 29. 如何從內存中的生成文件創建Java壓縮歸檔文件?
- 30. 如何從腳本輸出.cprofile文件