2010-12-03 2 views
1

원격 서버에서 Flex 프로젝트를 디버깅해야합니다. 이 프로젝트에는 리눅스 백엔드가 있습니다.FlashBuilder에서 SFTP로 출력

WinSCP를 통해 백엔드에 액세스 할 수 있습니다.

Adobe FlashBuilder를 설정하여 서버를 빌드 할 수 있습니까? (Flex 빌드 경로/출력 폴더에 무엇을 작성해야합니까?)

답변

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 업로드 지원이 비정상적으로 길고 시간 초과 및 오류 메시지 품질이 좋지 않아 서버 세부 사항이 자주 변경되는 테스트 실행 환경에서 사용하기에 적합하지 않습니다.