Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python jenkins或python中jenkins远程访问API的jenkinsapi_Python_Jenkins - Fatal编程技术网

python jenkins或python中jenkins远程访问API的jenkinsapi

python jenkins或python中jenkins远程访问API的jenkinsapi,python,jenkins,Python,Jenkins,jenkins remote access API有两个python包,我需要帮助比较这两个包,以便判断使用哪个包 蟒蛇詹金斯 詹金萨皮: 到目前为止,我的想法是: PythonJenkins是一个非常简单的界面,是新Ubuntu版本的一部分,这意味着易于使用,足够成熟,适合一般使用 中提到了JenkinsAPI,它看起来很新,但它与JenkinsAPI开发也有更多的联系 到目前为止,我需要的是: https访问和简单身份验证(jenkins内部的令牌):文档不清楚两者 获取已安装插件

jenkins remote access API有两个python包,我需要帮助比较这两个包,以便判断使用哪个包

  • 蟒蛇詹金斯
  • 詹金萨皮:
到目前为止,我的想法是:

  • PythonJenkins是一个非常简单的界面,是新Ubuntu版本的一部分,这意味着易于使用,足够成熟,适合一般使用

  • 中提到了JenkinsAPI,它看起来很新,但它与JenkinsAPI开发也有更多的联系

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

  • https访问和简单身份验证(jenkins内部的令牌):文档不清楚两者
  • 获取已安装插件的列表(可能用于那些软件包?)
  • 获取作业列表
  • 从作业获取配置xml
  • 。。以后可能需要其他公开的远程访问API
我想在高级模块中坚持使用python API,如果可能的话,避免使用python请求模块

还有什么想法吗


编辑在下面的评论之后完善问题

,因为两者似乎或多或少都具有基本功能,而且JenkinsAPI是

  • 官方文件提到
  • 更活跃(vs)
  • 我会选择詹金萨皮


    至于令牌支持,考虑到代码和支持密码的任何客户端都将支持令牌这一事实。

    您自己尝试过吗?你遇到了什么问题?你想在这里解决什么问题,你会要求图书馆做什么?@martijn:谢谢提醒,我更新了我的分析。除了使用安全令牌,你没有告诉我们你想做什么。你打算写什么剧本?你真的需要python吗?例如,还有其他访问jenkins的方法,例如CLI:可以使用ssh密钥。我只想做一个一般性的比较,我还想坚持一下python。这两个库似乎都将您锁定在它们的方式中。我看了两个,都拒绝了。您最好直接使用RESTAPI和一个像样的url获取库(例如urllib3、请求等),比如历史链接和关于如何处理令牌/passwd的源代码,这让我clear@coffeebreaks非常感谢!向后兼容基本身份验证节省了大量时间!!jenkins python似乎开始获得更多的功能,并由openstack.org托管jenkins python有更多的功能,这使得它的选择对于任何严肃的jenkins Automation来说都是不假思索的jenkins API不适用于大型实例: