前提環境
macからCLIツールでなくコマンドでFTPデプロイする方法の調査をした時のこと。
zipやら何やら方法はいっぱい出てきたがよく分からなかったので、
シンプルな方法を探した。
- MacOS
- Azureのプランの作成やWebアプリ作成のような細い設定は省く
- あくまでFTPデプロイに特化
1. ユーザー名、パスワード、ホスト名を取得取得
ポータル → デプロイセンター → ローカルGitまたはFTPSの資格情報 →
- ユーザー名: アプリケーションスコープ → hoge/<ユーザー名>
- パスワード: アプリケーションスコープ → <パスワード>
- ホスト名: FTPSエンドポイント → ftp://<ホスト名>/hoge/hoge
2. ncftpをインストール
$ brew install ncftp
3. アップロードしたいディレクトリへ移動
4. FTPアップロード
$ ncftpput -u '<ユーザー名>' -p <パスワード> -R <ホスト名> <リモートディレクトリ> *
※<ユーザー名>のクォーテーションは重要
結論
CLIツールは楽。