我現在看到的唯一方法是爲MSBuild創建包含所需任務調用的xml文件,然後通過調用「執行程序」操作直接運行MSBuild。有沒有使用FinalBuilder的標準方法?如何從FinalBuilder調用MSBuild任務?
1
A
回答
2
在FinalBuilder 6中,您可以使用MSBuild任務。然而說實話,在我們的構建腳本中,我發現使用批處理文件和「執行程序」是一個更好的解決方案。
編輯:快速做一些閱讀這個主題我現在記得我爲什麼使用批處理文件。 FB6 MSBuild操作有點違反直覺,因爲不是所有的屬性都可以從「默認視圖」訪問,而需要更改爲「屬性網格」。
更新:從您的評論;如果你想運行一個單獨的MSBuild任務而不使用'執行程序'動作,那麼你將需要創建自己的FB動作。我從來沒有自己創建過自定義操作,但顯然它們非常簡單。
這是我使用的批處理文件:
@ECHO off
SET Action=%1
SET Configuration=%2
SET Platform=x86
SET CommonTools=%VS90COMNTOOLS%
SET SourceDir=%CD%\..\..
SET SolutionFilename=Solution.sln
SET MSBuild=C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe
IF "%Action%" == "" SET Action=Rebuild
IF "%Configuration%" == "" SET Configuration=Release
:BUILD
%MSBuild% "%SourceDir%\%SolutionFilename%" /v:m /t:%Action% /p:Configuration=%Configuration% /p:DenEnvDir="%CommonTools%..\IDE\" /p:SolutionDir="%SourceDir%" /p:Platform=%Platform%
:END
ECHO.
ECHO ErrorLevel: %ERRORLEVEL%
EXIT /B %ERRORLEVEL%
0
你不能只是運行從另一個應用程序內的MSBuild任務沒有實例它所依賴的MSBuild的環境。您至少需要一個msbuild項目文件。
相關問題
- 1. msbuild exec任務調用msbuild
- 2. 如何從msbuild任務啓動調試會話?
- 3. 如何從C#調用MSBuild#
- 4. 如何使用YUI Compressor.Net MSBuild任務2.3.0.0
- 5. 如何使用(wix)火炬msbuild任務?
- 6. 在自定義任務中調用MSBuild任務
- 7. Svcutil.exe MSBuild任務
- 8. XSLTC.EXE MSBuild任務
- 9. MSBuild WriteCodeFragment任務
- 10. 你如何在MSBuild中遞歸調用任務?
- 11. 我可以從Mono XBuild調用MSBuild任務嗎?
- 12. MSBuild任務使用TeamCity credentails
- 13. 使用WriteCodeFragment MSBuild任務
- 14. 郵編使用MSBuild任務
- 15. msbuild的SFTP任務?
- 16. 開源msbuild任務
- 17. 如何在MSBUILD中執行任務?
- 18. 如何能任務參數中的MSBuild
- 19. 如何設置PreProcessorDefinitions作爲MSBuild任務
- 20. 任何好的PowerShell MSBuild任務?
- 21. 的MSBuild - 如何做任務的MSBuild遍歷文件
- 22. 從MsBuild任務返回輸出?
- 23. 從MSBuild執行任務收集輸出
- 24. 從<MSBuild>返回ReferenceCopyLocalPaths任務
- 25. MSBuild從自定義任務參數
- 26. MSBuild任務批處理多個任務
- 27. 從任務調用另一個任務
- 28. 從asynch任務調用runonuithread任務
- 29. MSBuild擴展包與MSBuild社區任務
- 30. 如何從定製MSBuild任務將輸出寫入控制檯?
FB沒有MSBuild任務。它有「MSBuild項目」行動使用它看起來像解決方法。順便說一句,你爲什麼認爲屬性網格不如一個單獨的腳本直觀? – Restuta 2010-12-04 22:38:07
啊,對不起,我現在沒有安裝FB。它一定是我正在考慮的'MSBuild項目'。關於屬性網格的評論特定於在FB中編輯動作;尤其是MSBuild項目。我在開發軟件時經常使用屬性網格,因爲我需要向用戶展示大量動態數據。 – Dennis 2010-12-05 06:47:33