当前位置: 首页 > 知识库问答 >
问题:

python-jenkins或jenkinsapi jenkins远程访问API在python[关闭]

吴高远
2023-03-14

詹金斯远程访问API有两个python包,我需要帮助来比较这两个包,这样我就可以判断使用哪个。

  • 蟒蛇詹金斯http://pythonhosted.org/python-jenkins/
  • 詹金萨皮:http://pythonhosted.org/jenkinsapi/

到目前为止,我的想法是:

>

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

    JenkinsAPI在Jenkins官方文档中提到,它看起来很新,但它与JenkinsAPI开发也有更多的联系。

    到目前为止,我需要的是:

    • https访问和简单认证(詹金斯内部的令牌):文档不清楚两者
    • 获取已安装的插件列表(这些包可能吗?)
    • 获取工作列表
    • 从工作获取配置xml
    • 可能需要其他暴露的远程访问API后

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

    还有什么想法吗?

    编辑以下评论后的问题

  • 共有1个答案

    缪嘉志
    2023-03-14

    考虑到两者似乎都或多或少具有基本功能,而且JenkinsAPI是

    1. 官方文件中提到的

    我会选择詹金萨皮。

    至于令牌支持,鉴于留档,代码使用令牌代替API的密码,并向下兼容基本身份验证,我会说任何支持密码的客户端都将支持令牌。

     类似资料:
    • 问题内容: 我想知道,如何使用Jenkins远程访问API将插件安装到Jenkins?我找到了使用jenkins CLI进行安装的方法。但是我需要知道如何使用API​​进行相同的操作。我尝试使用jenkins-python库。但是我没有找到安装插件的任何方法。 问题答案: 我认为这是不可能的。但是,作为解决方法,您可以考虑创建一个可以通过Jenkins CLI安装插件的作业。然后,您可以使用适当的

    • 问题内容: 我需要从Python脚本访问Jenkins JSON API。问题在于我们的Jenkins安装是安全的,因此登录用户必须选择一个证书。可悲的是,在Jenkins 远程访问文档中,他们没有提及证书,我尝试使用API​​令牌没有成功。 如何从Python脚本进行身份验证以使用其JSON API? 提前致谢! 问题答案: 您必须使用HTTP基本身份验证向JSON API进行身份验证。 要使脚

    • 问题内容: 有没有一种方法可以获取应用程序的所有 Jenkins-“构建时间趋势” 信息 (内部版本号+​​状态[成功/失败等] +持续时间) ;使用Jenkins远程访问API? 否则,如果您可以发布有关如何使用远程访问API从Jenkins获取信息的任何文档的链接,我们将不胜感激。大多数资源都包括运行作业的方式,但我找不到任何方式,它显示了如何从jenkins中获取信息。 谢谢! 问题答案:

    • 问题内容: Jenkins提供了不错的Remote Access API,可用于获取很多信息,例如作业和视图。 我想知道是否或如何从远程访问API获取系统(全局)配置。 这些信息在网页http://your.jenkins.url/manage中 问题答案: 您可以通过以下方式获取主节点/节点的配置 这样对你够好吗? 注意:自2014年中以来,发布已被禁用。 要查找有关API的更多信息,请尝试在某

    • 我对谷歌API很陌生,我有点迷路了:) 首先,我玩了谷歌API资源管理器,一切都很好,我所有的要求。 然后,我开始编写一个小的Python脚本来授权并通过服务帐户调用API。 看起来是这样的: 然而,虽然我认为这是一种好,我仍然得到这个错误 我想我在这里错过的是创建我的令牌(?)在调用url之前?但这是如何产生的呢?我知道有1000个例子,我使用了一些已经在github中的脚本,它们可以工作,但是