【问题标题】:Jenkins Job Builder Configuration in PythonPython 中的 Jenkins Job Builder 配置
【发布时间】:2016-09-23 14:40:58
【问题描述】:

在使用 jenkins-jobs update 更新 Jenkins Job-Builder 中的作业时,我收到以下错误。

INFO:root:Updating jobs in ['jobs'] ([])
Traceback (most recent call last):
  File "/usr/bin/jenkins-jobs", line 10, in <module>
    sys.exit(main())
  File "/usr/lib/python2.7/site-packages/jenkins_jobs/cmd.py", line 191, in main
    execute(options, config)
  File "/usr/lib/python2.7/site-packages/jenkins_jobs/cmd.py", line 372, in execute
    n_workers=options.n_workers)
  File "/usr/lib/python2.7/site-packages/jenkins_jobs/builder.py", line 348, in update_jobs
    self.load_files(input_fn)
  File "/usr/lib/python2.7/site-packages/jenkins_jobs/builder.py", line 293, in load_files
    self.parser.parse(in_file)
  File "/usr/lib/python2.7/site-packages/jenkins_jobs/parser.py", line 128, in parse
    self.parse_fp(fp)
  File "/usr/lib/python2.7/site-packages/jenkins_jobs/parser.py", line 105, in parse_fp
    cls, dfn = next(iter(item.items()))
AttributeError: 'str' object has no attribute 'items'

Job-Builder 版本:1.6.1
Python 版本:2.7
操作系统:RHEL 7.1

我在不同的机器上试过这个,但没有运气。

【问题讨论】:

    标签: python-2.7 jenkins jenkins-job-builder


    【解决方案1】:

    AttributeError: 'str' object has no attribute 'items'error 在 python 中很常见,如果您分享代码或找到错误出现的位置会更有帮助。

    您正在使用“Jenkins Job Builder”来配置 jenkins,并且在更新 jenkins 作业时遇到错误。 update 命令用于在您测试完作业定义后将作业部署到 jenkins。 update 命令需要一个配置文件。

    您应该按原样传递该配置文件,而不是字符串格式,并且作业在配置文件中应该是非字符串格式,我的意思是不要在 '" 单引号或双引号中。

    【讨论】:

    • 下面是我们正在使用的文件配置 jenkins_jobs.ini 文件配置[job_builder] ignore_cache=True keep_descriptions=False include_path=.:scripts:~/git/ recursive=False exclude=.*:manual:./development allow_duplicates=False [jenkins] user=jenkinsuser password=6851ab76b48ceabd2e07822241f23cad url=https://jenkins.test.com query_plugins_info=False Yaml file configuration - job name:JJB_Test description:Automatically generated Job project-type:freestyle -- 我们已经尝试了上述方法,但仍然得到同样的错误。提前致谢
    猜你喜欢
    • 2019-05-02
    • 1970-01-01
    • 1970-01-01
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多