Push On FTP(only Windows)

Push On FTP(only Windows)

Сообщение pod4444 01 ноя 2013, 21:16

Для меня частое дело это веб-билды, чтобы показать что сделано и прочее, обычно это сопровождается сборкой, заливкой на ftp и отнимает время
Потому вот такая простенькая тулза

Синтаксис:
Используется csharp
    using UnityEditor;

    class WebPlayerBuilder : EditorWindow
    {
        private const string PathBuild = "WebBuild";
        private static string[] levels = new[] { "Assets/Scenes/Main.unity" };

        [MenuItem("Build/Build and Push")]
        private static void BuildAndPush()
        {
            BuildPipeline.BuildPlayer(levels, PathBuild, BuildTarget.WebPlayer, BuildOptions.None);
            Push();
        }

        [MenuItem("Build/Build and Push and Run")]
        private static void BuildAndPushAndRun()
        {
            BuildPipeline.BuildPlayer(levels, PathBuild, BuildTarget.WebPlayer, BuildOptions.AutoRunPlayer);
            Push();
        }

        [MenuItem("Build/Push on FTP")]
        private static void Push()
        {
            var proc = new System.Diagnostics.Process { StartInfo = { FileName = "pushftp.bat" } };
            proc.Start();
        }
    }
 


и простенький батник в корне проекта

Синтаксис:
  1. @echo off 
  2. echo LOGIN> ftpcmd.dat 
  3. echo PASSWORD>> ftpcmd.dat 
  4. echo bin>> ftpcmd.dat 
  5. echo put LOCALPATH FTPPATH>> ftpcmd.dat 
  6. echo quit>> ftpcmd.dat 
  7. ftp -s:ftpcmd.dat ADDRESS_FTP_SERVER 
  8. del ftpcmd.dat 


нужно заменить ключевые слова LOGIN, PASSWORD,ADDRESS_FTP_SERVER на свои значения
примеры
LOCALPATH ./WebBuild/WebBuild.unity3d
FTPPATH /html/Example/WebBuild.unity3d

если есть что-то похожее под мак, добавлю сюда
Последний раз редактировалось pod4444 02 ноя 2013, 00:35, всего редактировалось 1 раз.
Аватара пользователя
pod4444
Старожил
 
Сообщения: 721
Зарегистрирован: 20 янв 2012, 22:02
Откуда: Воронеж
Skype: pod4444
  • Сайт

Re: Push On FTP(only Windows)

Сообщение DbIMok 01 ноя 2013, 21:44

было нечто подобное viewtopic.php?f=69&t=5279
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.7k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Push On FTP(only Windows)

Сообщение pod4444 01 ноя 2013, 22:00

да, но там архивируется, а потом напрямую ftprequest делается, а моё достаточно простенькое решение, пару строчек и готово :)
можно было в принципе и там отпостить
Аватара пользователя
pod4444
Старожил
 
Сообщения: 721
Зарегистрирован: 20 янв 2012, 22:02
Откуда: Воронеж
Skype: pod4444
  • Сайт

Re: Push On FTP(only Windows)

Сообщение DbIMok 01 ноя 2013, 22:30

Скрытый текст:
да я не в том смысле, что это решение чем-то плохо или нужно было в ту тему писать. просто будет ссылка на немного другое похожее решение, вдруг кому-то пригодится.
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.7k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Push On FTP(only Windows)

Сообщение DiXel 04 янв 2014, 15:26

Насколько понял, это для веб только, и для сцены main.unity
А есть ли универсальное для любой платформы?
Skype: dixellitum
Mail: _the.dixx@yandex.ru
DiXel
UNIверсал
 
Сообщения: 396
Зарегистрирован: 27 май 2011, 07:19

Re: Push On FTP(only Windows)

Сообщение pod4444 08 янв 2014, 22:25

DiXel писал(а):Насколько понял, это для веб только, и для сцены main.unity
А есть ли универсальное для любой платформы?

никто не запрещает дописать, соли больше в ftp.bat
Аватара пользователя
pod4444
Старожил
 
Сообщения: 721
Зарегистрирован: 20 янв 2012, 22:02
Откуда: Воронеж
Skype: pod4444
  • Сайт


Вернуться в Tips & Tricks

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2