Вывод FlashBuilder в SFTP - PullRequest
       7

Вывод FlashBuilder в SFTP

1 голос
/ 03 декабря 2010

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

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

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

1 Ответ

2 голосов
/ 12 февраля 2011

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

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

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

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

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

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

...