Questo è il comando webdeploy che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS
PROGRAMMA:
NOME
webdeploy - Distribuisci file locali su un server FTP.
SINOSSI
webdeploy [opzioni]
Opzioni:
--exclude Specifica il nome del file di esclusione. (predefinito: '.exclude')
--globalexclude Specifica il nome del file di esclusione globale. (predefinito:
'.globalexclude')
--server Specifica il nome o l'indirizzo host.
--port Specifica il numero di porta per la connessione. (predefinito: 21)
--server-root Specifica la cartella radice sul server in cui devono essere salvati i file
caricato.
--user Specifica il nome utente per l'accesso. (il valore predefinito è l'utente corrente)
--no-ftps --no-tls Disabilita Transport Layer Security (TLS) per utilizzare FTP semplice invece di
FTPS
--dry-run Stampa l'elenco dei file locali che verranno controllati per il caricamento, esci
senza caricare.
--ftp-dry-run Accedi al server FTP per verificare quali file locali sono nuovi o fuori
di data, esci senza caricare.
--config Specifica il file di configurazione (predefinito: '.webdeploy_conf')
--help breve messaggio di aiuto
VERSIONI
--escludere
Specificare il nome di un file di esclusione. Prima che WebDeploy esegua la scansione di una directory per i file da
carica, leggerà il file di esclusione. Tutte le directory elencate nel file di esclusione
non verrà scansionato nessun altro file nella directory elencato nell'esclusione
il file non verrà caricato. Questo accade in ogni directory scansionata. Un'esclusione
il file è univoco per la directory. Tuttavia, tutti i file esclusi devono avere lo stesso nome.
Per impostazione predefinita, WebDeploy cerca un file denominato '.exclude'. Se il file non esiste,
Non verrà escluso nulla. Per maggiori dettagli, consultare la sezione "Escludi file" qui sotto.
--globalexclude
Questo è molto simile al normale file di esclusione. La differenza è che questo file è
cercato solo nella directory radice (dove hai eseguito webdeploy) e tutte le esclusioni in
questo file viene applicato a ogni directory scansionata. Vedere la sezione "Escludi file" di seguito per
più dettagli.
--server-root
Specifica la directory radice sul server che verrà utilizzata per il caricamento. Qualsiasi
i file nella tua root che funzionano direttamente quando esegui webdeploy verranno caricati su questo
cartella. Se imposti questa opzione, assicurati di specificare una directory senza un carattere finale
barra.
Ad esempio, se vuoi che i tuoi file vengano caricati su '/ Var / www /' sul server, quindi utilizzare
l'opzione '--server-root / Var / www'
--funzionamento a secco
Stampa l'elenco dei file locali che verranno controllati per il caricamento, esci senza caricare.
Questa operazione è utile per verificare di aver impostato correttamente i file di esclusione.
--ftp-dry-run
Accedi al server FTP per verificare quali file locali sono nuovi o obsoleti sul
server, esci senza caricare. Questo è utile per controllare quali file hai
Aggiornato o creato dall'ultima distribuzione. Mostra anche la directory sul server
che verrà utilizzata come directory radice per il caricamento. La directory radice può essere impostata
con --server-root
Si noti che tutte le opzioni possono essere specificate utilizzando qualsiasi abbreviazione univoca. (--conf è lo stesso
come --config, tuttavia --ser non è valido perché è l'inizio di --server e
--server-root)
DESCRIZIONE
WebDeploy caricherà i file dalla directory locale corrente su un server FTP. I file sono
caricato solo se la versione locale è più recente della versione del server. I file possono essere
esclusi utilizzando le opzioni 'exclude' e 'globalexclue'.
CONFIGURA FILE
Per impostazione predefinita, WebDeploy cercherà un file denominato .webdeploy_conf nella directory corrente
directory. Se questo file viene trovato, caricherà le opzioni da questo file. Puoi
specificare un file di configurazione diverso sulla riga di comando utilizzando l'opzione --config.
Tutte le opzioni disponibili sulla riga di comando (tranne l'opzione --config)
può essere specificato in un file di configurazione.
Un file di configurazione deve essere costituito solo da righe vuote, righe di commento (che iniziano con '#'
simbolo) e linee di opzione (che sono coppie chiave-valore). Le linee di opzione hanno la forma di 'CHIAVE
= VALORE'. Tutti i caratteri dopo il primo segno di uguale (senza spazi iniziali e finali)
sono considerati parte del valore. Un valore può quindi contenere un segno di uguale
senza alcuna via di fuga speciale.
Si noti che non verranno emessi avvisi se un'opzione è specificata sia sulla riga di comando
e il file di configurazione. In questo caso, il file di configurazione ha la priorità.
Si noti inoltre che i nomi delle opzioni (chiavi) nei file di configurazione non possono essere abbreviati come
opzioni della riga di comando.
Ecco un esempio di file di configurazione:
# Dettagli di connessione al server
server = ftp.esempio.com
porta = 1234
# Nome utente di accesso
utente = daniel
# Cartella html pubblica del server
server-root = var/www
ESCLUDERE FILE
Un file di esclusione sarà composto solo da righe vuote, righe di commento (che iniziano con '#'
simbolo) e modelli per abbinare i file da escludere.
Per escludere un file chiamato 'foo' puoi usare un file di configurazione come questo:
# Escludi il file 'foo'
foo
Per escludere tutti i file che terminano con '.foo' puoi usare un modello jolly come questo:
# Escludi tutti i file con estensione foo.
*.foo
Puoi anche confrontare una classe di caratteri:
# Escludi a.foo e b.foo ma non c.foo
[ab].foo
Per escludere una directory, è sufficiente assegnarle un nome senza barre iniziali o finali:
# Escludi la directory 'src'
src
Gotcha: una directory potrebbe corrispondere a un modello che intendevi applicare solo ai file normali
ESEMPI
Carica i file tramite una semplice connessione FTP su ftp.example.com, porta 1234 come utente
'utente@example.com'
webdeploy --server=ftp.example.com --user=utente@example.com --porta=1234 --no-tls
Visualizza quali file devono essere caricati (sono cambiati dall'ultimo caricamento) utilizzando le impostazioni in
'my_config.conf'
webdeploy --config my_config.conf --ftp-dry-run
Guarda quali file verranno caricati (magari per testare una regola .exclude)
webdeploy --dry-run
LIMITAZIONI
WebDeploy attualmente non supporta SFTP (FTP tramite SSH)
WebDeploy può essere utilizzato solo per caricare contenuti nella directory corrente. Non è
possibile caricare contenuti da una directory diversa senza prima passare a quella
directory.
Utilizzare webdeploy online utilizzando i servizi onworks.net