【发布时间】:2017-07-20 09:58:26
【问题描述】:
我使用 python-jenkins。我需要从所有作业中收集参数化值。
我不明白,我该怎么做?! 我的脚本部分:
...
s = jenkins.Jenkins(server_url, user, pwd)
try:
job_name = 'job_name'
build_num = s.get_job_info(job_name)['lastBuild']['number']
while build_num>0:
try:
build_info = s.get_build_info(job_name,build_num)
build_info_actions = build_info['actions']
print(build_info_actions)
...
我查看了一些信息
[{'parameters': [{'value': '12345', 'name': 'name1', '_class': 'hudson.model.StringParameterValue'}, {'value': 'value2', 'name': 'name2', '_class': 'hudson.model.StringParameterValue'}, {'value': 'http://some_URL', 'name': 'Url1', '_class': 'hudson.model.StringParameterValue'}, {'value': '', 'name': 'Url2', '_class': 'hudson.model.StringParameterValue'}], '_class': 'hudson.model.ParametersAction'}, {'_class':'hudson.model.CauseAction', 'causes': [{'note': None, '_class': 'hudson.model.Cause$RemoteCause', 'shortDescription': 'Started by host NameHost', 'addr': 'some.address'}]}, {'_class': 'jenkins.metrics.impl.TimeInQueueAction'}, {}, {}, {}, {}, {}, {}, {}]
我如何收集所有信息并像这样保存到文件中:
name1 , 12345, name2, value2, Url1, http://some_URL ...
大谢谢你的帮助! 对不起我的英语不好..
【问题讨论】:
-
不确定我的问题是否正确。您想知道如何从字典中读取值吗?基本上就是这样和一些字符串连接。
-
是的,你说得对。我需要这个。对不起我的英语不好。
标签: python search jenkins collect