前言
在持续集成的过程中,方便快捷的配置管理可以使我们的构建任务更加灵活。将一些经常需要更新的配置以参数化构建的形式暴露在前台,可以满足一些定制的个性化需求。
调研发现:在Python框架下,利用ConfigParser模块进行配置管理可以很好地满足需求。
简介:
ConfigParser是Python用于读取配置文件的模块。
配置文件的格式如下:
可以满足多模块共用同一个配置文件来进行统一管理
下面将从ConfigParser模块对于配置文件的一些常见操作进行介绍:
获取配置文件对象:
config = ConfigParser.ConfigParser()
获取配置文件中所有的section:
添加section:
新增/更新配置文件中某个section的key-value对:
config.set(section_name,key,value)
获取某个section下所有的key-value对:
section = config.items(section_name)
返回为列表,格式如下:[(k1,v1),(k2,v2),(k3,v3)…]
获取某个section下所有的key值:
keys = config.options(section_name)
获取某个section下,某个key对应的value:
v1 = config.get(section_name,k1)
下面以一个具体demo说明ConfigParser模块的用法:
查看test.conf文件:
[module_1]
machine = 127.0.0.1
[module_2]
is_test = true
总结:
本文主要介绍了ConfigParser模块对于配置文件管理的一些常见用法。如:添加section,获取section下的k-v对,设置section下key所对应的value值等等。
在持续集成参数化构建过程中,可以将经常更新的一些配置以文本参数的形式暴露在前台,后台通过解析前台填写的参数,在每次构建的过程中,即可更新一次配置文件。
Qtest是360旗下的专业测试团队!
是WEB平台部测试技术平台化、效率化的先锋力量!
陪伴是最长情的告白
每日为你推送最in的测试技术
识别二维码
关注我们