博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django根据不同git分支加载不同配置
阅读量:6940 次
发布时间:2019-06-27

本文共 453 字,大约阅读时间需要 1 分钟。

部署之前检测代码和功能,为了保存本地数据,单独建了几个数据库对部署前的线上使用分支的代码进行测试。

配置文件如通常一样是两份,一份settings.py作为基准,另外一份settings_local.py用来覆盖。后面一个文件是没有track的,可以随便改。

切换分支的时候要手动去改配置,很麻烦,就想能不能通过检测分支自动加载配置(因为懒),搜了一下操作Git的python库,大概有PyGit2GitPython两种,星也都差不多,大致渺了下介绍和文档,选择的后者。示例:

from git import Repogit_repo_path = '/home/you_git_repo'repo = Repo(git_repo_path)if repo.active_branch.name == 'develop':    conf = conf1else:    conf = conf2

其实用python的os库获取一下git branch的结果再匹配也能得到当前分支,但是比较麻烦

以上

转载地址:http://udsnl.baihongyu.com/

你可能感兴趣的文章
HTML基本元素(四)
查看>>
Android -- 仿淘宝广告条滚动
查看>>
七大查找算法
查看>>
Google Search Operators
查看>>
sqlPlus使用
查看>>
python - unittest - 单元测试
查看>>
React文档(四)渲染元素
查看>>
问题清单
查看>>
安装msdn
查看>>
CSS中使用display:none的注意事项
查看>>
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
查看>>
第一篇:多线程使用
查看>>
JAVA集合类汇总
查看>>
我的Android进阶之旅------> Android在TextView中显示图片方法
查看>>
调整CodeIgniter错误报告级别
查看>>
文件的内容操作
查看>>
Css基础2
查看>>
知识一些备忘
查看>>
正则遇到的问题集合
查看>>
寒假作业2
查看>>