位置: 编程技术 - 正文

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没有属性怎么办)

  • 营改增后土地增值税应税收入的确认
  • 本期收入和本期免税收入有什么区别
  • 火车票全额抵减增值税可以吗
  • 递延所得税资产是什么类科目
  • 分配本月材料费用的会计分录
  • 本年利润和利润分配未分配利润的区别
  • 营业执照经营范围劳务怎么写
  • 企业所得税季报弥补以前年度亏损怎么填
  • 融资租赁流程
  • 超过五千
  • 个人公司转让协议怎么写
  • 营改增后建筑业
  • 国税能代开什么费用的发票?
  • 企业每月纳税申报流程
  • 建筑业营改增实施指南
  • 投资决策中常用的指标有
  • 六税两费包括哪三税
  • 开票金额与收入金额有差额可以吗
  • 空调作为固定资产吗
  • printnow.exe - printnow是什么进程 有什么作用
  • 返利是冲减收入吗
  • mac本host文件
  • 营改增后哪些费用可以抵扣
  • 辞退补偿金额怎么做账
  • 存入保证金账户分录怎么写
  • PHP:spl_autoload_functions()的用法_spl函数
  • 股息红利要交税吗
  • 差旅费涉及的科目
  • bds.exe
  • php deprecated
  • 现金解款单怎么读
  • 待摊费用和预提费用属于什么账户
  • 用tomcat部署web项目
  • 将预收款冲抵前欠货款会计分录
  • 什么叫相机标定
  • 代垫运费算收入吗
  • 产品出库单附在什么凭证后面
  • c#开发入门及项目实战
  • ssd训练自己的数据集pytorch
  • 线性判别分析LDA医学
  • pgrep命令作用及含义
  • ps中分辨率
  • 购车哪些费用可以免
  • 企业实际发生的与取得收入有关的支出
  • 营业外支出结转损益
  • 已经认证了的专利怎么办
  • 帝国cms使用redis
  • virtono搭建教程
  • php 文件处理
  • 不符合无形资产摊销条件
  • 商业折扣影响主营业务成本吗
  • 企业与企业之间借款都需要交什么税
  • 平销返利如何开票是负数的
  • 顶账资产入账依据
  • 月末在产品生产成本会计分录
  • 收到客户账款会计分录
  • 经费开支要求
  • 税盘不缴费会怎么样
  • 暂估入库一直没有发票
  • 商品库存明细账
  • 如何编写wa
  • SQL Server Parameter Sniffing及其改进方法
  • win7设置繁体字
  • 如何看xp系统
  • windows允许多用户登录
  • 盘古pg插件
  • winxp系统设备管理器
  • linux bin和sbin
  • nomoreporn.exe - nomoreporn是什么进程 有什么用
  • 在linux系统中获取帮助信息的命令为
  • linux系统修改
  • js判断手机号
  • js 箭头表达式
  • css网页布局在线生成
  • jQuery+PHP+MySQL实现无限级联下拉框效果
  • jquery获取自定义标签的值
  • unity备份工程
  • 佛山市地方税务局与国家税务局合并没有
  • 吉林省耕地占用税实施办法
  • 财税知识
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设