位置: 编程技术 - 正文

python fabric实现远程部署

编辑:rootadmin

推荐整理分享python fabric实现远程部署,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

python fabric实现远程部署

需求描述

在多人协同开发项目的过程中,几乎每天我们都要提交代码到git服务器,然后部署到测试服务器,每天都在敲那重复的几行命令,实在是无趣。怎么办?运维自动化!接下来就说说fabric这玩意儿,替我们完成一些重复繁杂的工作,相信你会跟我一样喜欢上它的!

本文项目背景

我们这次做的项目是用的django框架,每天我们提交代码到git服务器后,都要手动上传代码到测试服务器,然后执行一系列django框架的命令。每天都要浪费多分钟的时间,做着重复的劳动,这些工作实在不是一个程序员该干的。。。

解决方案

借助Python的fabric模块可以将自动化部署或者多机操作的命令固化到一个脚本里,然后通过此脚本去执行。

安装fabric

注意:本机和目标服务器都要安装一下sudo easy_install fabric

或者用pip安装:

python fabric实现远程部署

pip install fabric

编写脚本

local 是在本机执行;run 是在远程机执行

如上脚本保存为fabfile.py (也可保存为其他名称,只是运行命令不一样,下面会详述)

执行脚本

如果你的脚本名称为fabfile.py,那么可以在终端进入你fabfile.py的目录,敲入如下命令回车:

fab update

紧接着,你会看到终端提示你输入git账号及密码,待你输入成功后,将自动下拉git服务器的代码到测试服务器。 之后运行如下命令,重启服务:

fab restart

如果你的文件名为其他名称,比如ab.py, 那么执行 fab update /restart是错误的,怎么云运行呢?

fab -f ab update fab -f ab restart

注:fabric相当强大,此文只是列举一小功能。如需深入学习,请参见官方文档

Python网络爬虫出现乱码问题的解决方法 关于爬虫乱码有很多各式各样的问题,这里不仅是中文乱码,编码转换、还包括一些如日文、韩文、俄文、藏文之类的乱码处理,因为解决方式是一致

Python socket网络编程TCP/IP服务器与客户端通信 Pythonsocket网络编程初学python,前段时间买了两本书《python编程从入门到实践》《Python核心编程第三版》,第一本书主要讲的是一些基本语法和一些基本

深入理解python对json的操作总结 Json简介:Json,全名JavaScriptObjectNotation,是一种轻量级的数据交换格式。Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。现在也常用

标签: python fabric实现远程部署

本文链接地址:https://www.jiuchutong.com/biancheng/382406.html 转载请保留说明!

上一篇:python 捕获 shell/bash 脚本的输出结果实例(shell 捕获输出结果)

下一篇:Python网络爬虫出现乱码问题的解决方法(Python网络爬虫出现text没有属性怎么办)

  • 出口退税进项税
  • 固定资产的处理包括
  • 金税四期对企业的风险
  • 股权收购收购方支付的期间损益计入
  • 税控盘网上申请解锁
  • 政府返还的个税怎么算
  • 个体工商户可以开发票吗
  • 销售收入是不是营业收入
  • 公司期货收入怎么交税
  • 2019年小微企业六税两费减免
  • 财政补贴金额
  • 长期股权投资范围比例
  • 银行付款退汇怎么做账
  • 公司发年终奖怎么发朋友圈
  • 什么时候需要交个人所得税
  • 增值税研发和技术服务内容
  • 应纳税额减征额和减免税额一样吗
  • 滞留发票产生的原因主要包括哪些?
  • 国外客户要求退货
  • 发票连号不许报销吗
  • 进口应税消费品所支付的金额不包括
  • 具备以下条件
  • 销售折扣在备注栏注明的可以扣除吗
  • 企业新增股东
  • 送积分怎么做账
  • 工资薪金怎么申报9
  • 企业买金税盘做什么科目
  • thinkphp5控制器
  • iis防盗链
  • 圆顶亭效果图
  • 我想看阿尔伯塔
  • 城建税10%用于教育哪方面
  • print函数php
  • 转让企业要交什么税
  • zabbix server端口
  • php remote_addr
  • 工业企业采购部工资计入什么科目
  • 增值税纳税申报实训报告
  • 培训费个人的发票能开吗
  • 金税盘减免税款借方余额
  • mysql分页性能优化
  • 酒店营业税率是多少
  • access导入到mysql
  • 固定资产折旧及残值率
  • 修改mysql配置
  • 预付房租的账务处理
  • 简易征收的进项税额转出
  • 外贸常用的付款方式有哪些
  • 房地产采取按揭销售的,其销售的入账时间为
  • 税务稽查补缴上年所得税分录
  • 期间费用逐年上升说明什么
  • 优惠券抵扣账务处理流程
  • 福利费发票抵扣了有什么后果
  • 坏账确认无法收回
  • 房地产开发企业建造的商品房,在出售前
  • 同花顺为什么有钱没法买
  • 3%减按1%征收增值税政策2022年
  • 进项发票认证多了留抵多久
  • 关于端午节福利发放的通知(通知公告)
  • 货拉拉除了运费还要出钱吗
  • 开具旧税号也能认证成功
  • 商品流通的企业
  • sqlserver 字符串包含
  • sql server怎么向表里添加数据
  • win8怎么一开机就进入桌面
  • ubuntuone
  • 右下角小喇叭调不了声音
  • Ubuntu如何安装软件
  • win7系统登录QQ失败提示QQ软件已被破坏或部分文件已经丢失的解决方法
  • 你需要windows7sp1才能安装ie11
  • win10恢复以前系统
  • Linux系统中配置网络
  • 页面模板排序
  • jquery的实现原理
  • cocos creator读取json
  • 使用NGUI时遇到物理引擎错误
  • python ints
  • python 二分查找函数
  • 河南十大纳税公司
  • 出口退税预申报有疑点怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设