支持开发关键云铸造服务和附加组件的工具。
tile-generator的Python项目详细描述
PCF磁贴生成器
PCF Tile Generator是一套工具,可帮助您开发、打包、测试, 并将服务和其他附加组件部署到Pivotal Cloud Foundry。瓷砖生成器 使用基于多年集成经验的模板和模式 第三方服务进入CloudFoundry,并消除了对 你要对所涉及的所有工具都有深入的了解。
- 文档:Pivotal Documentation
- PCF磁贴开发人员指南:Pivotal Documentation
- 路线图:Github Issues
- CI管道:Concourse
连续积分
正在监视此存储库的主分支 this Concourse pipeline。 管道验证:
- 磁贴生成器通过
tile_generator/*_unittest.py
中的所有单元测试
- 磁贴生成器在
sample
中成功构建示例磁贴
- 生成的磁贴通过了
ci/acceptance-tests
中的所有验收测试
- 生成的磁贴已成功部署到当前版本的PCF
- 部署的磁贴通过
ci/deployment-tests
中的所有部署测试
为磁贴生成器提供帮助
我们欢迎社区成员的意见、问题和贡献。请考虑 以下方式可供选择:
- 将github的问题、bug和新特性归档,并对您感兴趣的内容进行评论和投票。
- 如果您想贡献代码,请在此存储库的叉上进行代码更改并提交 将请求拉到磁贴生成器的主分支。我们强烈建议您首先向 告诉我们你的意图,或者对你计划解决的问题发表评论。
发展
对于开发,在
可编辑模式。也就是说,您可以安装tile生成器包
以指向本地存储库的方式,以便
可以通过tile
或pcf
立即进行更改。
命令。为此,请在磁贴生成器中运行此命令
存储库目录:
./install-git-hook.sh
pip install -e .
避免下载对每个tile build
的依赖项:
cd sample
mkdir cache
tile build --cache cache
运行indiv
在执行./scripts/run_local_tests.sh
之前,请使用pip install virtualenv
安装virtualenv
然后使用项目根目录中的缓存执行所有测试:
./scripts/run_local_tests.sh withcache