@task
def deploy(ctx, env=None):
try:
with connection(host=REMOTE_HOST, user=REMOTE_HOST_USERNAME,) as c:
c.run('whoami')
c.run('echo "do what you want to do"')
c.run('mkdir new_dir')
except AuthenticationException as message:
print(message)
except SSHException as message:
print(message)
转到fabfile.py所在的目录,从命令行执行以下命令:
^{pr2}$
更新
您可以将deploy()函数放入main.py
from fabric import Connection as connection, task
from paramiko import AuthenticationException, SSHException
def deploy():
try:
with connection(host='faceai-uat', user='admin.peshmerge') as c:
c.run('whoami')
c.run('echo "do what you want to do"')
c.run('mkdir new_dir')
except AuthenticationException as message:
print(message)
except SSHException as message:
print(message)
def main():
print("Start deploying")
deploy()
if __name__ == "__main__":
main()
Fabric2是python2.7+需要使用的。通过从命令行运行
pip install fabric2
来安装它!在然后创建一个
fabfile.py
,并使用以下代码:转到
^{pr2}$fabfile.py
所在的目录,从命令行执行以下命令:更新
您可以将deploy()函数放入
main.py
通过
python3 main.py
从命令行执行文件!在相关问题 更多 >
编程相关推荐