Pydelo 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Pydelo 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: GPL
开发语言: Python
操作系统: 跨平台
收录时间: 2016-04-22
提 交 者: Rocky

Pydelo - A Deploy Tool

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

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

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

Requirements

  • Bash(git, rsync, ssh, sshpass)

  • MySQL

  • Python

  • Python site-package(flask, flask-sqlalchemy, pymysql, paramiko) # 建议使用virtualenv来部署

    That's all.

Installation

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

Usage

1.Add project

image

2.New deploy

image

3.Deploy progress

image

4.Deploys

image

Discussing

展开阅读全文

代码

Pydelo 的相关资讯

还没有任何资讯

Pydelo 的相关博客

还没有任何博客,写博客

Pydelo 的相关问答

还没有任何问答,马上提问

评论 (4)

加载中
我知道还有个瓦力#Walle#也有这个功能 #Pydelo#
2016/04/23 11:31
回复
举报
clone不了 #Pydelo#
2016/04/26 09:31
回复
举报
clone不了 #Pydelo#
2016/04/26 09:31
回复
举报
clone不了 #Pydelo#
2016/04/26 09:32
回复
举报
更多评论
4 评论
255 收藏
分享
返回顶部
顶部