Jest to polecenie webdeploy, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
webdeploy - Wdróż pliki lokalne na serwer FTP.
STRESZCZENIE
webdeploy [opcje]
Opcje:
--exclude Określ nazwę pliku wykluczeń. (domyślnie: „.wyklucz”)
--globalexclude Określ nazwę globalnego pliku wykluczeń. (domyślny:
„.globalexclude”)
--server Określ nazwę lub adres hosta.
--port Określ numer portu połączenia. (domyślnie: 21)
--server-root Określ folder główny na serwerze, w którym powinny znajdować się pliki
przesłane.
--user Określ nazwę użytkownika do logowania. (domyślnie bieżący użytkownik)
--no-ftps --no-tls Wyłącz zabezpieczenie warstwy transportowej (TLS), aby zamiast tego używać zwykłego protokołu FTP
FTPS
--dry-run Wydrukuj listę plików lokalnych, które będą sprawdzane pod kątem przesłania, wyjdź
bez przesyłania.
--ftp-dry-run Zaloguj się do serwera FTP, aby sprawdzić, które pliki lokalne są nowe, a które nie
daty, wyjdź bez przesyłania.
--config Określ plik konfiguracyjny (domyślnie: „.webdeploy_conf”)
--Pomoc krótka wiadomość pomocy
OPCJE
--wykluczać
Określ nazwę pliku wykluczeń. Zanim WebDeploy przeskanuje katalog w poszukiwaniu plików
upload, odczyta plik wykluczeń. Wszystkie katalogi wymienione w pliku wykluczeń
nie będą skanowane, żadne inne pliki w katalogu wymienione na liście wykluczonych
plik nie zostanie przesłany. Dzieje się tak w każdym skanowanym katalogu. Wykluczenie
plik jest unikalny dla katalogu. Jednak wszystkie wykluczone pliki muszą mieć tę samą nazwę. Przez
domyślnie WebDeploy szuka pliku o nazwie „.exclude”. Jeśli plik nie istnieje, to
nic nie będzie wykluczone. Aby uzyskać więcej informacji, zobacz sekcję wykluczania plików poniżej.
--globalne wyklucz
Działa to podobnie jak zwykły plik wykluczeń. Różnica polega na tym, że jest to plik
szukałem tylko w katalogu głównym (w którym uruchomiłeś webdeploy) i wszystkie wykluczenia
plik ten jest stosowany do każdego przeskanowanego katalogu. Zobacz sekcję wykluczania plików poniżej
więcej szczegółów.
--root serwera
Określa katalog główny na serwerze, który będzie używany do przesyłania. Każdy
pliki znajdujące się w katalogu głównym, działające bezpośrednio po uruchomieniu webdeploy, zostaną do niego przesłane
teczka. Jeśli ustawisz tę opcję, upewnij się, że podałeś katalog bez końcówki
ciąć.
Na przykład, jeśli chcesz, aby Twoje pliki zostały przesłane do „/ var / www /' na serwerze, a następnie użyj
opcję „--server-root / Var / www'
--próba
Wydrukuj listę plików lokalnych, które zostaną sprawdzone pod kątem przesłania, wyjdź bez przesyłania.
Jest to przydatne do sprawdzenia, czy poprawnie skonfigurowałeś pliki wykluczeń.
--ftp-praca próbna
Zaloguj się do serwera FTP, aby sprawdzić, które pliki lokalne są nowe, a które nieaktualne
serwer, wyjdź bez przesyłania. Jest to przydatne do sprawdzenia, jakie masz pliki
zaktualizowane lub utworzone od czasu ostatniego wdrożenia. Pokazuje także katalog na serwerze
który będzie używany jako katalog główny do przesyłania. Można ustawić katalog główny
z --server-root
Należy pamiętać, że wszystkie opcje można określić za pomocą dowolnego unikalnego skrótu. (--conf jest taki sam
jako --config, jednak --ser jest niepoprawny, ponieważ jest początkiem --server i
--root serwera)
OPIS
WebDeploy prześle pliki z bieżącego katalogu lokalnego na serwer FTP. Pliki są
przesyłane tylko wtedy, gdy wersja lokalna jest nowsza niż wersja serwerowa. Pliki mogą być
wykluczone przy użyciu opcji „wyklucz” i „globalexclue”.
CONFIG AKTA
Domyślnie WebDeploy będzie szukać pliku o nazwie .webdeploy_conf w bieżącym
informator. Jeśli ten plik zostanie znaleziony, załaduje opcje z tego pliku. Możesz
określ inny plik konfiguracyjny w wierszu poleceń, używając opcji --config.
Wszystkie opcje dostępne w wierszu poleceń (z wyjątkiem opcji --config)
można określić w pliku konfiguracyjnym.
Plik konfiguracyjny może składać się wyłącznie z pustych linii i linii komentarza (zaczynających się od znaku „#”
symbol) i linie opcji (które są parami klucz-wartość). Linie opcji mają formę „KEY”.
= WARTOŚĆ”. Wszystkie znaki po pierwszym znaku równości (bez spacji początkowych i końcowych)
są uważane za część wartości. Wartość może zatem zawierać znak równości
bez specjalnej ucieczki.
Należy pamiętać, że jeśli w obu wierszach poleceń zostanie podana opcja, nie zostaną wyświetlone żadne ostrzeżenia
i plik konfiguracyjny. W tym wypadku priorytet ma plik konfiguracyjny.
Należy również pamiętać, że nazw opcji (kluczy) w plikach konfiguracyjnych nie można skracać jak
opcje wiersza poleceń.
Oto przykładowy plik konfiguracyjny:
# Szczegóły połączenia z serwerem
serwer = ftp.example.com
port = 1234
# Login nazwa użytkownika
użytkownik = Daniel
# Publiczny folder HTML serwera
serwer-root = var/www
WYKLUCZAĆ AKTA
Plik wykluczeń będzie składał się tylko z pustych linii i linii komentarza (zaczynających się od „#”
symbol) i wzorce pasujące do plików do wykluczenia.
Aby wykluczyć plik o nazwie „foo”, możesz użyć pliku konfiguracyjnego takiego jak ten:
# Wyklucz plik „foo”
bla
Aby wykluczyć wszystkie pliki kończące się na „.foo”, możesz użyć takiego wzorca symboli wieloznacznych:
# Wyklucz wszystkie pliki z rozszerzeniem foo.
*.bla
Możesz także dopasować klasę postaci:
# Wyklucz a.foo i b.foo, ale nie c.foo
[ab].fun
Aby wykluczyć katalog, po prostu nadaj mu nazwę bez początkowych i końcowych ukośników:
# Wyklucz katalog „src”.
src
Mam problem: katalog może pasować do wzorca, który zamierzałeś zastosować tylko do zwykłych plików
PRZYKŁADY
Przesyłaj pliki poprzez zwykłe połączenie FTP do ftp.example.com, port 1234 jako użytkownik
'[email chroniony]'
webdeploy --server=ftp.example.com --użytkownik=[email chroniony] --port=1234 --no-tls
Sprawdź, które pliki wymagają przesłania (zmieniły się od ostatniego przesłania), korzystając z ustawień w
„moja_konfiguracja.conf”
webdeploy --config my_config.conf --ftp-dry-run
Zobacz, jakie pliki zostaną przesłane (być może w celu przetestowania reguły .exclude)
webdeploy — uruchamianie na sucho
OGRANICZENIA
WebDeploy obecnie nie obsługuje protokołu SFTP (FTP przez SSH)
WebDeploy można używać tylko do przesyłania zawartości z bieżącego katalogu. Nie jest
możliwe jest przesyłanie treści z innego katalogu bez konieczności wcześniejszej zmiany tego katalogu
katalogiem.
Skorzystaj z usługi webdeploy online, korzystając z usług onworks.net