2010-12-03 4 views
1

Мне нужно отладить проект Flex на удаленном сервере. Проект имеет бэкэнд Linux.Выход FlashBuilder в SFTP

У меня есть доступ к серверу через WinSCP.

Возможно ли установить Adobe FlashBuilder для сборки на сервер (что мне следует писать в папке Path/Output Flex Build)?

ответ

2

Одним из способов достижения этой цели является добавление WinSCP в качестве строителя на этапах сборки вашего проекта. Недостатком является то, что это означает, что ваш проект будет строиться только на Windows.

Как это сделать:

  1. Перейти в раздел «Строителей» в свойствах проекта, и нажмите на кнопку «Новый»
  2. Выберите «Программа» строителем и нажмите кнопку OK
  3. Дайте строитель описательное имя в поле имя (например, загрузить на your_server_name)
  4. в Адрес: части, положить на пути к вашему WinSCP.exe
  5. в поле аргументов, положить в параметрах командной строки для т хост, к которому вы хотите подключиться, и что вы хотите использовать WinSCP (см. WinSCP command line options). Например, я использую:

    <user>@<host to upload to>:<ssh port> /synchronize ${workspace_loc:</<my project>/bin-debug>} <remote path> 
    
  6. Okay все диалоги.

Теперь, когда вы строите, WinSCP будет запускаться после сборки, чтобы загрузить ваши файлы на сервер. Вы можете использовать флажки в диалоговом окне WinSCP, чтобы удалить приглашения, которые вы не хотите.

До недавнего времени я использовал часть RSE для Eclipse Target Management plug-in для загрузки SFTP/SCP из Flex Builder. Это было бы лучшим решением для меня, потому что это многоплатформенная платформа; однако я не могу найти способ избавиться от последнего шага вручную, щелкнув правой кнопкой мыши на файле настроек экспорта RSE и сообщив об этом для экспорта. Кроме того, поскольку поддержка загрузки SFTP с помощью RSE является шероховатой, со смехотворными длинными таймаутами и сообщениями об ошибках низкого качества, она не подходит для использования в моей тестовой рабочей среде, где детали сервера часто меняются.