17

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

到目前为止,我的想法:

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

  • JenkinsAPI 在Jenkins 官方文档中提到过,它看起来很新,但它也更多地与 jenkins API 开发联系在一起。

到目前为止我需要什么:

  • https访问和简单身份验证(jenkins内部的令牌):文件都不清楚
  • 获取已安装插件的列表(可能适用于那些包?)
  • 获取工作列表
  • 从作业中获取配置 xml
  • .. 稍后可能需要其他公开的远程访问 API

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

还有什么想法吗?

编辑在下面的评论之后细化问题

4

1 回答 1

20

鉴于两者似乎或多或少都具有基本功能,并且 JenkinsAPI 是

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

我会去詹金萨皮。

至于令牌支持,鉴于文档,代码使用令牌代替 API 的密码并且向后兼容基本身份验证这一事实,我想说任何支持密码的客户端都将支持令牌。

于 2013-08-12T07:18:54.753 回答