Ich habe versucht, Fabric, ein Python-Bereitstellungstool, zu verwenden, daher zeige ich Ihnen, wie Sie es verwenden.
[Desktop] sudo easy_install fabric
.
.
.
Finished processing dependencies for fabric
[Desktop] fab -V 16:37:15
Fabric 1.10.2
Paramiko 1.16.0
[Desktop]
pip install Fabric
verwendenErstellen Sie "fabfile.py" in einem beliebigen Verzeichnis
from fabric.api import local
def test():
local("top")
Die obige Anweisung bedeutet, dass, wenn Sie "$ fab test" in dem Verzeichnis ausführen, in dem sich die erstellte Fabdatei befindet, "$ top" in diesem Verzeichnis ausgeführt wird. Damit können Sie es für mehrere Server verwenden
run("cd /var/www/apps/your_app; git checkout master; git pull origin master")
Sie können so etwas tun.
Der Inhalt selbst ist derselbe wie "local ()", nur dass der Lauf auf dem Remote-Server ausgeführt wird.
** Über put **
Beispiel
put(
"your_app_dir",
"/var/www/apps/",
mode=0755,
use_sudo=True
)
Fabric-Slack-Tool ist die bisher anständigste Bibliothek.
Wenn Sie mit Gist suchen, werden Sie viele finden Search · fabfile.py · GitHub
Recommended Posts