pmpd[puhmp eed]是一个命令行接口,用于部署使用git的项目。
pmpd的Python项目详细描述
pmpd[git puhmp eed]是用于git部署的命令行接口 释放工程师可以用来让生活更轻松。它深受 文森特德里森的branching model和使用类似于gitflow的语法。 其目标是简化和简化复杂分支系统的部署 通过使命令和操作尽可能人性化。它提供了 简单的pmpd命令,允许合并和部署分支到 由公共Git服务器连接的任何数量的不同服务器 就像gitolite。
主要功能
- 富有表现力和直观的语法
- 使连续集成更容易
- 释放分支是pmpd out
- 在发布时间之前识别冲突的功能分支
- 类似于谷歌appengine方法的自动pmpd部署
- 支持多服务器环境
- 大群体协作的分布式分支模型
安装
pmpd的最新stable版本始终可以安装或更新到 通过PIP:
$ pip install --upgrade pmpd
配置
安装完成后,pmpd将.pmpd/config.json放入根目录 你的仓库。您可能想将文件夹添加到.gitignore中,但将其保留 还有一个很好的方法可以跟踪您的构建历史。使用pmpd.conf 将服务器与引用分支关联并指定哪些功能分支 属于一个给定的释放。
您必须填写.pmpd/config.json以便它与您自己的流程相匹配 部署,并且您可能会在每次新的 释放是PMPD输出。
用法
初始化:
$ pmpd
概要:
$ pmpd [flags] [METHOD] [BRANCH]
另请参见pmpd --help
示例
根据当前生产状态生成alpha版本:
$ pmpd build alpha
出资人
贾里德大厅,PyScape