我需要在远程服务器上调试Flex项目。该项目有Linux后端。
我可以通过WinSCP访问后端。
是否可以设置Adobe FlashBuilder来构建服务器(我应该在Flex Build Path / Output文件夹中写什么)?
答案 0 :(得分:2)
实现同样目标的一种方法是在项目的构建步骤中将WinSCP添加为构建器。缺点是,这意味着您的项目将只在Windows上构建。
怎么做:
在参数框中,输入要连接的主机的命令行选项以及WinSCP要执行的操作(请参阅WinSCP command line options)。例如,我使用:
<user>@<host to upload to>:<ssh port> /synchronize ${workspace_loc:</<my project>/bin-debug>} <remote path>
好的所有对话框。
现在,无论何时构建,WinSCP都会在构建之后运行,以将文件上传到服务器。您可以使用WinSCP对话框中的复选框删除不需要的提示。
直到最近,我一直在使用Eclipse Target Management plug-in的RSE部分从Flex Builder中上传SFTP / SCP。这对我来说是一个更好的解决方案,因为它是多平台的;但是我找不到摆脱最后一个手动步骤的方法,右键单击RSE导出预设文件并告诉它导出。此外,由于RSE的SFTP上传支持是片状的,具有可笑的长时间超时和质量差的错误消息,因此它不适合在我的测试运行环境中使用,其中服务器细节经常发生变化。