通过fabric无密码更新测试服务器代码示例
# -*- coding: utf-8 -*-
#!/usr/bin/python
import os
from fabric.api import hosts, run, env, local, cd, get, lcd
env.hosts = ["username@127.0.0.1"]
env.passwords = {"username@127.0.0.1": "0"}
"""
安装:
sudo apt-get install fabric
sudo apt-get install sshpass
使用:
fab update
"""
@hosts("username@127.0.0.1")
def update():
with cd("/project_path"):
run("git pull origin master")
@hosts("username@127.0.0.1")
def update():
with cd("/home"):
sudo("server project restart")

本文介绍如何使用Fabric实现无密码更新测试服务器上的代码。通过配置Fabric环境变量及指定操作路径,实现远程服务器项目的自动拉取最新代码并重启服务。
3582

被折叠的 条评论
为什么被折叠?



