构建在git存储库中获取源的方法
sact.recipe.gitrepositor的Python项目详细描述
这个简单的zc.buildout方法从给定的存储库获取数据 并将其存储到其部件的目录中。一个简单的任务 可能是这样:
[myapp] recipe=sact.recipe.gitrepository repository=git://github.com/securactive/sact.recipe.gitrepository rev=7c73978b55fcadbe2cd6f2abbefbedb5a85c2c8c
这将把存储库存储在${buildout:directory}/parts/myapp下 不管发生了什么 服务器。
配方有以下选项:
- 存储库
- 要获取的存储库的绝对url
- 转速
- 此存储库中的修订/提交环境 应该使用。
- 分支
- 如果您想与除 “主人”,用这个。
- 路径
- 要开发的包的相对路径列表。必须一起使用 如果as_egg=真。 最新的
- 这将覆盖全局设置的最新选项 部分
- 作为鸡蛋
- 如果要将签出注册为 在您的建筑中开发鸡蛋。
- 缓存名称
- 下载缓存目录中存储库的名称。
- 递归
- 跟随子模块(注意,子模块不是从下载中克隆的 缓存)。
脱机安装
如果要从下载缓存安装部件,现在也可以这样做:
[buildout] parts = myapp download-cache = /var/cache/buildout install-from-cache = true [mylib] recipe = sact.recipe.gitrepository repository = http://domain.com/repo.git
使用此配置,配方将查找/var/cache/buildout/repo和 将其克隆到本地部件/文件夹中。
配方还支持额外的“缓存名称”设置,使您 在下载缓存中配置存储库的文件夹名称。
版本1.2(2013-12-03)
- 在buildout中添加一个示例
- 将代码移植到python 3
版本1.1(2013-12-03)
- 文档中的输入错误
版本1.0(2013-11-28)
- 初始版本