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 number

get_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']

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值