Este es el comando webdeploy que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
webdeploy: implemente archivos locales en un servidor ftp.
SINOPSIS
webdeploy [opciones]
Opciones:
--exclude Especifica el nombre del archivo de exclusión. (predeterminado: '.excluir')
--globalexclude Especifica el nombre del archivo de exclusión global. (defecto:
'.globalexclude')
--server Especifique el nombre o la dirección del host.
--port Especifica el número de puerto para la conexión. (predeterminado: 21)
--server-root Especifica la carpeta raíz en el servidor donde deben estar los archivos
subido.
--user Especifique el nombre de usuario para iniciar sesión. (predeterminado al usuario actual)
--no-ftps --no-tls Deshabilita la seguridad de la capa de transporte (TLS) para usar FTP simple en lugar de
FTPS
--dry-run Imprime la lista de archivos locales que serán revisados para cargar, salir
sin subir.
--ftp-dry-run Inicie sesión en el servidor FTP para comprobar qué archivos locales son nuevos o no
de fecha, salir sin cargar.
--config Especifica el archivo de configuración (predeterminado: '.webdeploy_conf')
- ayuda breve mensaje de ayuda
CAMPUS
--excluir
Especifique el nombre de un archivo de exclusión. Antes de que WebDeploy escanee un directorio en busca de archivos
cargar, leerá el archivo de exclusión. Cualquier directorio listado en el archivo de exclusión
no se escaneará, ningún otro archivo en el directorio que se enumeran en la exclusión
el archivo no se cargará. Esto sucede en cada directorio que se escanea. Una exclusión
el archivo es único en el directorio. Sin embargo, todos los archivos excluidos deben tener el mismo nombre. Por
de forma predeterminada, WebDeploy busca un archivo llamado '.excluir'. Si el archivo no existe entonces
nada quedará excluido. Consulte la sección de exclusión de archivos a continuación para obtener más detalles.
--exclusión global
Es muy similar al archivo de exclusión normal. La diferencia es que este archivo es
solo se buscó en el directorio raíz (donde ejecutó webdeploy) y todas las exclusiones en
este archivo se aplica a cada directorio analizado. Consulte la sección de exclusión de archivos a continuación para
más detalles.
--raíz del servidor
Esto especifica el directorio raíz del servidor que se utilizará para la carga. Alguna
Los archivos en su raíz que funcionan directamente cuando ejecuta webdeploy se cargarán en este
carpeta. Si configura esta opción, asegúrese de especificar un directorio sin un final
barra oblicua.
Por ejemplo, si desea que sus archivos se carguen en '/ var / www /'en el servidor, luego use
la opción '--server-root / Var / www'
- corrida en seco
Imprima la lista de archivos locales que se verificarán para su carga, salga sin cargar.
Esto es útil para comprobar que ha configurado correctamente los archivos de exclusión.
--ftp-ejecución en seco
Inicie sesión en el servidor FTP para comprobar qué archivos locales son nuevos o no están actualizados en el
servidor, salga sin cargar. Esto es útil para comprobar qué archivos tiene
actualizado o creado desde la última implementación. Esto también muestra el directorio en el servidor.
que se utilizará como directorio raíz para la carga. El directorio raíz se puede configurar
con --server-root
Tenga en cuenta que todas las opciones se pueden especificar utilizando cualquier abreviatura única. (--conf es el mismo
como --config, sin embargo --ser no es válido porque es el inicio de --server y
--servidor-raíz)
DESCRIPCIÓN
Implementación web cargará archivos desde el directorio local actual a un servidor FTP. Los archivos son
solo se carga si la versión local es más reciente que la versión del servidor. Los archivos pueden ser
excluido usando las opciones 'exclude' y 'globalexclue'.
CONFIG ARCHIVOS
De forma predeterminada, WebDeploy buscará un archivo llamado .webdeploy_conf en el archivo actual.
directorio. Si se encuentra este archivo, cargará las opciones de este archivo. Usted puede
especifique un archivo de configuración diferente en la línea de comando usando la opción --config.
Todas las opciones que están disponibles en la línea de comando (excepto la opción --config)
se puede especificar en un archivo de configuración.
Un archivo de configuración debe constar solo de líneas en blanco, líneas de comentarios (que comienzan con un '#'
símbolo) y líneas de opción (que son pares clave-valor). Las líneas de opción toman la forma de 'CLAVE
= VALOR '. Todos los caracteres después del primer signo igual (sin espacios en blanco al principio y al final)
se consideran parte del valor. Por tanto, un valor puede contener un signo igual
sin ningún escape especial.
Tenga en cuenta que no se emitirán advertencias si se especifica una opción tanto en la línea de comando
y el archivo de configuración. En este caso, el archivo de configuración tiene prioridad.
También tenga en cuenta que los nombres de las opciones (claves) en los archivos de configuración no se pueden abreviar como
opciones de la línea de comandos.
Aquí hay un archivo de configuración de ejemplo:
# Detalles de la conexión del servidor
servidor = ftp.example.com
port = 1234
# Nombre de usuario de inicio de sesión
usuario = daniel
# Carpeta html pública del servidor
raíz-servidor = var / www
EXCLUIR ARCHIVOS
Un archivo de exclusión constará solo de líneas en blanco, líneas de comentarios (que comienzan con un '#'
símbolo) y patrones para hacer coincidir los archivos a excluir.
Para excluir un archivo llamado 'foo', puede usar un archivo de configuración como este:
# Excluir el archivo 'foo'
foo
Para excluir todos los archivos que terminan con '.foo', puede usar un patrón de comodín como este:
# Excluir todos los archivos con la extensión foo.
* .foo
También puedes hacer coincidir con una clase de personajes:
# Excluir a.foo y b.foo pero no c.foo
[ab] .foo
Para excluir un directorio, simplemente asigne un nombre al directorio sin barras inclinadas al principio o al final:
# Excluir el directorio 'src'
src
Entendido: un directorio podría coincidir con un patrón que pretendía aplicar solo a archivos normales
EJEMPLOS
Cargue archivos a través de una conexión ftp simple a ftp.example.com, puerto 1234 como usuario
'[email protected]'
webdeploy --server = ftp.example.com --user =[email protected] --port = 1234 --no-tls
Vea qué archivos necesitan cargar (han cambiado desde la última carga) usando la configuración en
'my_config.conf'
webdeploy --config mi_config.conf --ftp-dry-run
Vea qué archivos se cargarán (tal vez para probar una regla de .excluir)
webdeploy --ejecución en seco
LIMITACIONES
WebDeploy actualmente no es compatible con SFTP (FTP a través de SSH)
WebDeploy solo se puede utilizar para cargar contenido en el directorio actual. No lo es
Es posible cargar contenido desde un directorio diferente sin cambiar primero a ese
directorio.
Utilice webdeploy en línea utilizando los servicios de onworks.net