Angenommen, ich eine triviale Aufgabe definieren, die Liste von Dateien auf einem Remote-Server:Wie wird das Arbeitsverzeichnis für eine Fabric-Aufgabe festgelegt?
from fabric.api import run, env
env.use_ssh_config = True
def list_files():
run('ls')
Und ich führen Sie es mit:
fab -H server list_files
Wie kann ich das Arbeitsverzeichnis für den Befehl angeben Ich renne , außer zu tun:
run('cd /tmp && ls')
Welche sieht mir nicht sehr idiomatisch?
Haftungsausschluss: Ich betrachte Fabric zum ersten Mal in meinem Leben und bin völlig neu in Python.
sicher, dass Sie einen Blick auf die [Tutorial] nehmen (http://docs.fabfile.org/en/1.4.1/tutorial.html), dieser sehr Frage ist darin abgedeckt. – Morgan