前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins-API使用(python)

Jenkins-API使用(python)

作者头像
DevOps云学堂
发布2019-10-18 19:21:36
2.4K0
发布2019-10-18 19:21:36
举报
文章被收录于专栏:DevOps持续集成DevOps持续集成

Jenkins-API使用(python)

  • 环境配置

jenkinsapi、python-jenkins、pbr、multi-key-dict

  • API参考

https://blog.csdn.net/seeeees

https://python-jenkins.readthedocs.io/en/latest/api.html

class jenkins.Jenkins(server_url,username,password)

server_url

jenkins服务器地址

password

jenkins password

timeout

超时时间可选

get_job_info(name, depth=0, fetch_all_builds=False) #获取job的信息

name

job name

depth

fetch_all_builds

get_job_name(name) #验证项目是否存在

存在

返回job名称

不存在

None

debug_job_info() #测试job信息

get_build_info(name, number, depth=0) #获取构建信息

name

job_name

number

build numberget_job_info(job_name)['lastBuild']['number']

depth

get_whoami() #当前用户

get_version() #当前版本

get_jobs() #返回所有job

copy_job(fromname,toname) #复制job

rename_job(fromname,toname) #重命名job

delete_job(name) #删除job

enable_job(name) #启动job

disable_job(name) #关闭job

jobs_count() #jenkins job count

jobs_exists(name) #job 是否存在 存在true 不存在none

assert_job_exist(name) #job不存在 异常

create_job(name,config_xml)

name

jobname

config_xml

jenkins.EMPTY_CONFIG_XML

get_job_config(name) #获取job配置文件

reconfig_job(name) #重新配置job配置文件

build_job_url(name,parameters=None, token=None) #获取job构建url

name

job_name

parameters

参数

token

user token

build_job(name,parameters=None,token=None) #构建job

name

job_name

parameters

参数

token

user token

server.get_build_info(job_name,last_build_number)

key_list

[u'mavenVersionUsed', u'number', u'actions', u'result', u'duration', u'id', u'builtOn', u'artifacts', u'mavenArtifacts', u'keepLog', u'_class', u'description', u'changeSet', u'timestamp', u'culprits', u'estimatedDuration', u'building', u'queueId', u'displayName', u'url', u'executor', u'fullDisplayName']

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps持续集成 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Jenkins-API使用(python)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档