python-jenkins或jenkinsapi用于python中的jenkins远程访问API

Lar*_*Cai 17 python jenkins

jenkins远程访问API有两个python包,我需要帮助比较这两个包,所以我可以判断使用哪个.

到目前为止我的想法:

  • python-jenkins是一个非常简单的界面,是新的Ubuntu版本的一部分,这意味着易于使用,足够成熟以供一般使用.

  • 詹金斯的官方文档中提到了JenkinsAPI ,它看起来很新,但它与jenkins API开发的关联也更多.

到目前为止我需要的是:

  • https访问和简单身份验证(jenkins中的令牌):文档并不清楚
  • 获取已安装插件的列表(这些包可能吗?)
  • 得到工作清单
  • 从job获取配置xml
  • ..稍后可能需要其他暴露的远程Access API

我想在高级模块中坚持使用python API,如果可能的话,避免使用python-requests模块

还有什么想法吗?

编辑在下面的评论之后改进问题

cof*_*aks 20

鉴于两者似乎都具有或多或少的基本功能和JenkinsAPI

  1. 官方文件中提到的
  2. 更活跃(jenkins-python历史 vs jenkinsapi历史)

我会去jenkinsapi.

至于令牌支持,给出的文档,该代码的事实,采用令牌到位的API的密码,并后向基本身份验证兼容的,我要说的是,它支持的密码将支持令牌的任何客户端.

  • jenkins-python似乎开始获得更多功能,并由openstack.org托管https://git.openstack.org/cgit/openstack/python-jenkins/ (3认同)