【问题标题】:While using jenkins API, getting a failure on attribute 'Jenkins'使用詹金斯 API 时,属性“詹金斯”失败
【发布时间】:2019-01-22 07:31:13
【问题描述】:

我正在使用 Python (2.7.10) 在 Mac (macOS 10.14.1) 上执行我的脚本。 这就是我的脚本中的内容:

server_jenkins = jenkins.Jenkins(JENKINS_URL, username=JENKINS_USER, password=JENKINS_PASS)

这是我得到的错误:

AttributeError: 'module' object has no attribute 'Jenkins'

【问题讨论】:

  • 看起来你有一个名为jenkins.py的脚本重命名它应该可以工作。
  • @Rakesh 这不是真的,你为什么这么认为?

标签: python macos jenkins-api


【解决方案1】:

那是因为你使用了错误的包, 要解决这个问题,请使用流动命令

sudo pip uninstall jenkins 
sudo pip install python-jenkins

【讨论】:

    【解决方案2】:

    错误意味着jenkins 模块没有名为Jenkins 的类(读取属性)。由于实际的 jenkins 模块并非如此,因此您可能有一个名为 jenkins.py 的文件正在被代码读取和处理。

    【讨论】:

    • 我应该在哪里有一个名为“jenkins.py”的文件?我有我的 python 脚本的同一个文件夹中没有这样的文件。
    • 我正在尝试从 2 台不同的 mac 机器执行相同的脚本。从一开始它工作正常,从一开始我收到了我附加的错误消息。
    • 您应该在失败的机器中查找 jenkins.py。在项目的根目录中执行find . -name "jenkins.py"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    相关资源
    最近更新 更多