Это команда webdeploy, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
webdeploy - Развертывает локальные файлы на ftp-сервере.
СИНТАКСИС
webdeploy [параметры]
Опции:
--exclude Укажите имя исключаемого файла. (по умолчанию: '.exclude')
--globalexclude Укажите имя глобального файла исключения. (дефолт:
'.globalexclude')
--server Укажите имя или адрес хоста.
--port Укажите номер порта для подключения. (по умолчанию: 21)
--server-root Указать корневую папку на сервере, где должны быть файлы
загружено.
--user Укажите имя пользователя для входа в систему. (по умолчанию текущий пользователь)
--no-ftps --no-tls Отключить безопасность транспортного уровня (TLS), чтобы использовать простой FTP вместо
FTPS
--dry-run Распечатать список локальных файлов, которые будут проверяться на загрузку, выйти
без загрузки.
--ftp-dry-run Войдите на FTP-сервер, чтобы проверить, какие локальные файлы новые или нет.
даты, выйти без загрузки.
--config Указать файл конфигурации (по умолчанию: '.webdeploy_conf')
--help краткое справочное сообщение
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
--исключать
Укажите имя файла исключения. Перед тем, как WebDeploy просканирует каталог на наличие файлов для
upload, он прочитает исключаемый файл. Любые каталоги, перечисленные в файле исключения
не будет сканироваться, любой другой файл в каталоге, который указан в исключении
файл не будет загружен. Это происходит в каждом сканируемом каталоге. Исключить
файл уникален для каталога. Однако все исключаемые файлы должны иметь одно и то же имя. К
по умолчанию WebDeploy ищет файл с именем .exclude. Если файл не существует, то
ничего не будет исключено. См. Раздел об исключении файлов ниже для получения более подробной информации.
--globalexclude
Это почти то же самое, что и обычный файл исключения. Разница в том, что этот файл
искал только в корневом каталоге (где вы запускали webdeploy) и все исключения в
этот файл применяется ко всем просканированным каталогам. См. Раздел об исключении файлов ниже.
более подробно.
-сервер-корень
Это указывает корневой каталог на сервере, который будет использоваться для загрузки. Любой
файлы в вашем корневом каталоге, работающие непосредственно при запуске webdeploy, будут загружены в этот
папка. Если вы установите этот параметр, убедитесь, что вы указали каталог без конечного
слэш.
Например, если вы хотите, чтобы ваши файлы были загружены в '/ Var / WWW /'на сервере, затем используйте
опция '--server-root / Вар / WWW'
--прогон, репетиция
Распечатайте список локальных файлов, которые будут проверяться на загрузку, выйдите без загрузки.
Это полезно для проверки правильности настройки файлов исключения.
--ftp-сухой прогон
Войдите на FTP-сервер, чтобы проверить, какие локальные файлы являются новыми или устаревшими на сервере.
сервер, выйдите без загрузки. Это полезно для проверки того, какие файлы у вас есть
обновлен или создан с момента последнего развертывания. Это также показывает каталог на сервере
который будет использоваться в качестве корневого каталога для загрузки. Корневой каталог может быть установлен
с --server-root
Обратите внимание, что все параметры могут быть указаны с использованием любого уникального сокращения. (--conf то же самое
как --config, однако --ser недействителен, потому что это начало --server и
--сервер-корень)
ОПИСАНИЕ
Веб-развертывание загрузит файлы из текущего локального каталога на FTP-сервер. Файлы
загружается только в том случае, если локальная версия новее, чем версия сервера. Файлы могут быть
исключено с помощью параметров exclude и globalexclue.
CONFIG FILES
По умолчанию WebDeploy будет искать файл с именем .webdeploy_conf в текущем
каталог. Если этот файл найден, он загрузит параметры из этого файла. Вы можете
укажите другой файл конфигурации в командной строке с помощью параметра --config.
Все параметры, доступные в командной строке (кроме параметра --config)
можно указать в файле конфигурации.
Файл конфигурации должен состоять только из пустых строк, строк комментариев (начинающихся с '#'
символ) и строки параметров (которые представляют собой пары ключ-значение). Строки опций имеют форму «КЛЮЧ.
= ЗНАЧЕНИЕ '. Все символы после первого знака равенства (без начальных и конечных пробелов)
считаются частью стоимости. Следовательно, значение может содержать знак равенства
без особого побега.
Обратите внимание, что предупреждения не будут выдаваться, если параметр указан как в командной строке.
и файл конфигурации. В этом случае приоритет имеет конфигурационный файл.
Также обратите внимание, что имена опций (ключей) в файлах конфигурации нельзя сокращать, например
параметры командной строки.
Вот пример файла конфигурации:
# Детали подключения к серверу
сервер = ftp.example.com
порт = 1234
# Имя пользователя для входа
пользователь = Дэниел
# Публичная html-папка сервера
сервер-корень = var / www
ИСКЛЮЧИТЬ FILES
Файл исключения будет состоять только из пустых строк, строк комментариев (начинающихся с символа '#'
символ) и шаблоны для соответствия исключаемым файлам.
Чтобы исключить файл с именем 'foo', вы можете использовать такой файл конфигурации:
# Исключить файл 'foo'
Foo
Чтобы исключить все файлы, которые заканчиваются на '.foo', вы можете использовать такой шаблон подстановки:
# Исключить все файлы с расширением foo.
* .foo
Вы также можете сопоставить класс персонажей:
# Исключить a.foo и b.foo, но не c.foo
[ab] .foo
Чтобы исключить каталог, просто назовите каталог без начальных или конечных косых черт:
# Исключить каталог 'src'
SRC
Попался: каталог может соответствовать шаблону, который вы намеревались применить только к обычным файлам
ПРИМЕРЫ
Загрузите файлы через обычное ftp-соединение на ftp.example.com, порт 1234 как пользователь
'[электронная почта защищена]'
webdeploy --server = ftp.example.com --user =[электронная почта защищена] --port = 1234 --no-tls
Посмотрите, какие файлы нужно загрузить (изменились с момента последней загрузки), используя настройки в
'my_config.conf'
webdeploy --config my_config.conf --ftp-пробный запуск
Посмотрите, какие файлы будут загружены (возможно, для проверки правила .exclude)
веб-развертывание -- пробный запуск
ОГРАНИЧЕНИЯ
WebDeploy в настоящее время не поддерживает SFTP (FTP через SSH)
WebDeploy можно использовать только для загрузки содержимого в текущий каталог. Нет
можно загружать контент из другого каталога без предварительного перехода на этот
каталог.
Используйте webdeploy в Интернете с помощью сервисов onworks.net