美文网首页python交流学习
python自动化上线部署系统 Pydelo

python自动化上线部署系统 Pydelo

作者: 78c40b03ee4e | 来源:发表于2019-02-28 16:44 被阅读0次

Pydelo-部署工具

这是一个Python语言编写的自动化上线部署系统,只需做很少的配置就可以立即使用。 系统将整个发布过程分成两个部分:checkout 和 deploy

checkout 此部分做代码的检出动作,并且在代码的检出前后可以分别做一些shell操作,如编译动作,配置文件修改等。

deploy 此部分做代码的发布动作,通过rsync将代码同步到远端机器的指定目录,在代码的同步前后也可以分别做一些shell操作,如相关服务的stop、start,某些清理工作等。

要求

bash(git、rsync、ssh、sshspass)
MySQL
python
建议使用virtualenv来部署
这就是全部。

安装

git clone git@github.com:meanstrong/pydelo.git
cd pydelo
mysql -h root -p pydelo < db-schema.sql  # create database and tables
vi web/config.py # set up module config such as mysql connector
python init.py   # add some data to mysql or you can do it yourself

python manage.py # start flask web app

用法

1、增加项目

2、新部署


小编推荐一个学python的学习qun 740,3222,34
无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

3.部署进度


image.png

4、部署


image.png
讨论

相关文章

  • python自动化上线部署系统 Pydelo

    Pydelo-部署工具 这是一个Python语言编写的自动化上线部署系统,只需做很少的配置就可以立即使用。 系统将...

  • week44

    这次上线要部署的东西好多,我的在测试环境都是自动化部署了,但是到生产环境,还是系统管理员来搞,没有实现自动化。上线...

  • 小试jenkins

    背景尝试在本地搭建一个自动化上线工具,首先尝试简单的上线部署功能,并没有实现自动化部署(需要手动构建)。 所需环境...

  • docker安装部署djanggo和python

    这几天需要部署众家云官网自动化部署djanggo和python要命的事:这是写在自动化部署里面: 这里就安装好啦:...

  • python fabric详解

    简介 Fabirc是基于python实现的SSH命令行工具,非常适合应用的自动化部署,或者执行系统管理任务。 简单...

  • Windows自动化部署(八)自动化部署配置

    Windows自动化部署 自动化部署配置 在上文配置好系统分区信息,MDT部署所需的基本配置内容已经初步配置完成,...

  • cobbler搭建centos7无人值守安装

    一、cobbler简介 Cobbler是一款自动化操作系统部署的实现工具,由Python语言开发,是对PXE的二次...

  • 使用 ansible 批量管理 windows主机

    概述 Ansible是自动化运维工具,基于Python开发,实现了批量系统配置、批量程序部署、批量运行命令等功能。...

  • ansible的安装及简单使用(1)

    1、简介ansible是新出现的自动化运维工具,基于python开发,集合了众多运维工具的有点,实现了批量系统部署...

  • 自动化运维—Ansible

    前言 Ansible是自动化运维的工具,基于Python开发,实现了批量系统配置、批量程序部署、批量运行命令等功能...

网友评论

    本文标题:python自动化上线部署系统 Pydelo

    本文链接:https://www.haomeiwen.com/subject/fvkkuqtx.html