Dit is de opdracht webdeploy die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
webdeploy - Plaats lokale bestanden op een ftp-server.
KORTE INHOUD
webdeploy [opties]
Opties:
--exclude Specificeer de naam van het uitsluitbestand. (standaard: '.uitsluiten')
--globalexclude Specificeer de naam van het globale uitsluitingsbestand. (standaard:
'.globalexclude')
--server Geef de hostnaam of het adres op.
--port Specificeer het poortnummer voor de verbinding. (standaard: 21)
--server-root Specificeer de hoofdmap op de server waar bestanden moeten staan
geüpload.
--user Specificeer de gebruikersnaam om in te loggen. (standaard ingesteld op huidige gebruiker)
--no-ftps --no-tls Schakel Transport Layer Security (TLS) uit om gewone FTP te gebruiken in plaats van
FTPS
--dry-run Druk de lijst met lokale bestanden af die worden gecontroleerd voor uploaden, afsluiten
zonder te uploaden.
--ftp-dry-run Log in op de FTP-server om te controleren welke lokale bestanden nieuw of niet beschikbaar zijn
van datum, afsluiten zonder uploaden.
--config Specificeer het configuratiebestand (standaard: '.webdeploy_conf')
--help kort helpbericht
OPTIES
--uitsluiten
Geef de naam van een uitsluitingsbestand op. Voordat WebDeploy een map scant op bestanden naar
upload, zal het het uitsluitbestand lezen. Alle mappen die worden vermeld in het uitsluitingsbestand
zal niet worden gescand, elk ander bestand in de map dat wordt vermeld in het bestand exclude
bestand wordt niet geüpload. Dit gebeurt in elke map die wordt gescand. Een uitsluiten
bestand is uniek voor de directory. Alle uit te sluiten bestanden moeten echter dezelfde naam hebben. Door
Standaard zoekt WebDeploy naar een bestand met de naam '.exclude'. Als het bestand dan niet bestaat
niets wordt uitgesloten. Zie het gedeelte Bestanden uitsluiten hieronder voor meer informatie.
--globaal uitsluiten
Dit is vrijwel hetzelfde als het normale uitsluitingsbestand. Het verschil is dat dit bestand is
alleen gezocht in de hoofdmap (waar u webdeploy hebt uitgevoerd) en alle uitsluitingen daarin
dit bestand wordt toegepast op elke gescande map. Zie het gedeelte Bestanden uitsluiten hieronder voor
meer details.
--server-root
Dit specificeert de hoofdmap op de server die zal worden gebruikt voor het uploaden. Elk
bestanden in uw root die direct werken wanneer u webdeploy uitvoert, worden hier naartoe geüpload
map. Als u deze optie instelt, zorg er dan voor dat u een map specificeert zonder een trailing
schuine streep.
Als u bijvoorbeeld uw bestanden wilt uploaden naar '/ Var / www /' op de server, gebruik dan
de optie '--server-root / Var / www'
--oefening
Druk de lijst met lokale bestanden af die worden gecontroleerd voor uploaden, sluit af zonder te uploaden.
Dit is handig om te controleren of u de uitsluitingsbestanden correct hebt ingesteld.
--ftp-droogloop
Log in op de FTP-server om te controleren welke lokale bestanden nieuw of verouderd zijn op de
server, sluit af zonder te uploaden. Dit is handig om te controleren welke bestanden je hebt
bijgewerkt of gemaakt sinds de laatste implementatie. Dit toont ook de directory op de server
die zal worden gebruikt als de hoofdmap voor uploaden. De hoofdmap kan worden ingesteld
met --server-root
Merk op dat alle opties kunnen worden opgegeven met behulp van een unieke afkorting. (--conf is hetzelfde
as --config, maar --ser is ongeldig omdat het het begin is van --server and
--server-root)
PRODUCTBESCHRIJVING
Webimplementeren uploadt bestanden van de huidige lokale map naar een FTP-server. Bestanden zijn
alleen geüpload als de lokale versie nieuwer is dan de serverversie. Bestanden kunnen zijn
uitgesloten met behulp van de opties 'exclude' en 'globalexclue'.
CONFIG FILES
WebDeploy zoekt standaard naar een bestand met de naam .webdeploy_conf in de huidige
map. Als dit bestand wordt gevonden, worden de opties uit dit bestand geladen. Jij kan
geef een ander configuratiebestand op de opdrachtregel op met de optie --config.
Alle opties die beschikbaar zijn op de opdrachtregel (behalve de optie --config)
kan worden opgegeven in een configuratiebestand.
Een configuratiebestand mag alleen bestaan uit lege regels, commentaarregels (die beginnen met een '#'
symbool) en optielijnen (dit zijn sleutel-waarde-paren). Optieregels hebben de vorm van 'KEY
= WAARDE'. Alle tekens na het eerste gelijkteken (zonder voorloop- en volgspaties)
worden geacht deel uit te maken van de waarde. Een waarde kan dus een gelijkteken bevatten
zonder speciale ontsnapping.
Houd er rekening mee dat er geen waarschuwingen worden gegeven als een optie is opgegeven op beide opdrachtregel
en het configuratiebestand. In dit geval heeft het configuratiebestand voorrang.
Merk ook op dat optienamen (sleutels) in configuratiebestanden niet kunnen worden afgekort zoals
opdrachtregel opties.
Hier is een voorbeeld van een configuratiebestand:
# Serververbindingsdetails
server = ftp.voorbeeld.com
port = 1234
# Login gebruikersnaam
gebruiker = daniel
# Openbare html-map van de server
server-root = var/www
UITSLUITEN FILES
Een uitsluitingsbestand zal alleen bestaan uit lege regels, commentaarregels (die beginnen met een '#'
symbool) en patronen die overeenkomen met bestanden die moeten worden uitgesloten.
Om een bestand met de naam 'foo' uit te sluiten, kunt u een configuratiebestand als dit gebruiken:
# Sluit het bestand 'foo' uit
foo
Om alle bestanden die eindigen op '.foo' uit te sluiten, kunt u een jokertekenpatroon als volgt gebruiken:
# Sluit alle bestanden met de foo-extensie uit.
*.foe
Je kunt ook matchen met een klasse van karakters:
# Sluit a.foo en b.foo uit, maar niet c.foo
[ab].foo
Om een map uit te sluiten, geeft u de map een naam zonder schuine strepen voor of achter:
# Sluit de map 'src' uit
src
Gotcha: een map kan overeenkomen met een patroon dat u alleen op gewone bestanden wilt toepassen
Voorbeelden
Upload bestanden via een gewone ftp-verbinding naar ftp.example.com, poort 1234 als gebruiker
'[e-mail beveiligd]'
webdeploy --server=ftp.voorbeeld.com --user=[e-mail beveiligd] --port=1234 --no-tls
Bekijk welke bestanden moeten worden geüpload (zijn gewijzigd sinds de laatste upload) met behulp van de instellingen in
'mijn_config.conf'
webdeploy --config my_config.conf --ftp-dry-run
Bekijk welke bestanden worden geüpload (misschien om een .exclude-regel te testen)
webdeploy --droogdraaien
Beperkingen
WebDeploy ondersteunt momenteel geen SFTP (FTP via SSH)
WebDeploy kan alleen worden gebruikt voor het uploaden van inhoud in de huidige map. Het is niet
mogelijk om inhoud uit een andere map te uploaden zonder eerst naar die map te gaan
directory.
Gebruik webdeploy online met behulp van onworks.net-services