2010-12-03 1 views
1

リモートサーバーでFlexプロジェクトをデバッグする必要があります。このプロジェクトにはLinuxのバックエンドがあります。FlashBuilderがSFTPに出力する

私はWinSCP経由でバックエンドにアクセスできます。

Adob​​e FlashBuilderをサーバーにビルドするように設定することはできますか(Flexビルドパス/出力フォルダには何を書き込む必要がありますか)?

答えて

2

同じことを達成する1つの方法は、プロジェクトのビルドステップでビルダーとしてWinSCPを追加することです。欠点は、これはプロジェクトがWindows上でのみ構築されることを意味します。プロジェクトのプロパティの下の「ビルダー」セクションに

  1. 移動し、「新規」
  2. をクリックして「プログラム」ビルダーを選択し、[OK]をクリックします
  3. 与える:それを行うにはどのように

    場所で

  4. (例えばYOUR_SERVER_NAMEにアップロード)[名前]ボックスに、わかりやすい名前をビルダー:トンのコマンドラインオプションに入れた引数ボックスで、あなたの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. オーケーすべてのダイアログを。

ビルドするたびに、ビルド後にWinSCPが実行され、ファイルがサーバーにアップロードされます。 WinSCPダイアログのチェックボックスを使用して、不要なプロンプトを削除することができます。

最近まで、Eclipse Target Management plug-inのRSE部分を使って、Flex Builder内からSFTP/SCPのアップロードを行ってきました。それはマルチプラットフォームなので、私にとってより良い解決策になるでしょう。しかし私は、RSEエクスポートプリセットファイルを右クリックしてエクスポートするように指示する、最後の手動ステップを取り除く方法を見つけることができません。また、RSEのSFTPアップロードのサポートは不安定でタイムアウトが長く、エラーメッセージの品質が悪いため、サーバの詳細が頻繁に変化するテスト環境での使用には適していません。

関連する問題