2010-12-03 86 views
1

我需要調試遠程服務器上的Flex項目。該項目有Linux後端。FlashBuilder輸出到SFTP

我可以通過WinSCP訪問後端。

是否可以設置Adobe FlashBuilder構建到服務器(我應該在Flex Build Path/Output文件夾中編寫什麼)?

回答

2

完成同樣事情的一種方法是在項目的構建步驟中添加WinSCP作爲構建器。缺點是這意味着您的項目只能在Windows上構建。

如何做到這一點:

  1. 轉到下的項目屬性中的「建設者」部分,並點擊「新建」
  2. 選擇「程序」建設者,然後單擊確定
  3. 給的在名稱框構建一個描述性的名稱(例如上傳到您的服務器名)
  4. 在位置:一部分投入路徑到WinSCP.exe
  5. 在爭論中,把在命令行選項對於t他主持您希望連接到並希望WinSCP執行的操作(請參閱WinSCP command line options)。舉例來說,我用:

    <user>@<host to upload to>:<ssh port> /synchronize ${workspace_loc:</<my project>/bin-debug>} <remote path> 
    
  6. 好所有對話框。

現在,無論何時構建,WinSCP都會在構建完成後運行,以便將文件上傳到服務器。您可以使用WinSCP對話框中的複選框刪除不需要的提示。

直到最近,我一直在使用Flex Builder中SFTP/SCP上傳的Eclipse Target Management plug-in的RSE部分。這對我來說是更好的解決方案,因爲它是多平臺的;但是我無法找到擺脫最後手動步驟的方法,右鍵單擊RSE導出預設文件並將其導出。另外,由於RSE的SFTP上傳支持很脆弱,而且時間很長,質量差的錯誤信息很少,所以它不適合在我的測試運行環境中使用,因爲服務器細節經常變化。