管理纸浆和释放车
juicer的Python项目详细描述
#榨汁机
果汁机是什么
从发布工程的角度来看,榨汁机是 管理pulp的工具[1],一个由fedora托管的项目,用于管理 百胜存储库
榨汁机允许您远程管理多个存储库 诸如qa、stage或prod以及上载和升级的环境 通过纸浆装置的RPM包装。
[1]纸浆https://fedorahosted.org/pulp/
##下载
为了您的方便,我们已经设置了一个[public yum repository](http://tbielawa.fedorapeople.org/juicer/)!我们甚至提供了一个[repo文件](https://github.com/juicer/juicer/blob/master/docs/juicer.repo),可以放在/etc/yum.repos.d/中。从那里开始,运行
$ yum install juicer juicer-admin
你准备好了!
##设置和贡献
- [安装](https://github.com/juicer/juicer/blob/master/docs/markdown/install.md)
- [配置](https://github.com/juicer/juicer/blob/master/docs/markdown/config.md)
- [黑客攻击](https://github.com/juicer/juicer/blob/master/docs/markdown/hacking.md)
- [rpmsignplugins](https://github.com/juicer/juicer/blob/master/docs/markdown/plugins.md)
- [回购导入/导出](https://github.com/juicer/juicer/blob/master/docs/markdown/import_export.md)
##示例
###准备与榨汁机一起使用的纸浆
我们假设你已经有纸浆了pulp附带一个默认用户,其名称和密码都是admin。如果你改了,没关系。如果没有,榨汁机提供了一个简单的方法这样做!不管怎样,把你的帐户凭证放在你的juicer.conf中。实际上只剩下两件事可以配置pulp用于juicer。
首先,你需要决定你将有多少纸浆环境。建议至少三个(dev、qa和prod)。然后,配置榨汁机使用它们
$ man juicer.conf
现在你准备好开始创建发布推车了!
###将RPM上载到存储库中
$ juicer rpm upload -r juicy-software ~/Downloads/juicer-0.1.7-1.fc17.noarch.rpm
###示例工作流
首先创建一个发布购物车,其中包含来自Internet的项目:
$ juicer cart create MyJuicyRelease -r juicy-software https://my.sweet.host/pulp/repos/dev/juicy-software/juicer-0.1.7-1.fc17.noarch.rpm
然后将推车及其内含物推至纸浆:
$ juicer cart push MyJuicyRelease
当您满意时,将购物车推广到下一个环境 (可能stage或production):
$ juicer cart promote MyJuicyRelease