Hi Thanh, Hi All.

I always have this traceback, when I call  jenkins-jobs test command to
test a new job, before adding it in sandbox:

(jjb)krasnobaeva@caillou:~/project/ODIL/builder master$ jenkins-jobs --conf
jenkins.ini test jjb/
netvirt-csit-1node-openstack-pike-upstream-stateful-oxygen

ERROR:jenkins_jobs.local_yaml:Failed to include file using search path:
'.:/home/krasnobaeva/project/ODIL/builder/jjb:.'
Traceback (most recent call last):
  File "/usr/local/bin/jenkins-jobs", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/jenkins_jobs/cli/entry.py",
line 146, in main
    jjb.execute()
  File "/usr/local/lib/python2.7/dist-packages/jenkins_jobs/cli/entry.py",
line 140, in execute
    ext.obj.execute(self.options, self.jjb_config)
  File
"/usr/local/lib/python2.7/dist-packages/jenkins_jobs/cli/subcommand/test.py",
line 55, in execute
    options, jjb_config)
  File
"/usr/local/lib/python2.7/dist-packages/jenkins_jobs/cli/subcommand/update.py",
line 89, in _generate_xmljobs
    parser.load_files(options.path)
  File "/usr/local/lib/python2.7/dist-packages/jenkins_jobs/parser.py",
line 133, in load_files
    self.parse(in_file)
  File "/usr/local/lib/python2.7/dist-packages/jenkins_jobs/parser.py",
line 168, in parse
    self._parse_fp(fp)
  File "/usr/local/lib/python2.7/dist-packages/jenkins_jobs/parser.py",
line 137, in _parse_fp
    data = local_yaml.load(utils.wrap_stream(fp), search_path=self.path)
  File "/usr/local/lib/python2.7/dist-packages/jenkins_jobs/local_yaml.py",
line 484, in load
    return yaml.load(stream, functools.partial(LocalLoader, **kwargs))
  File "/usr/local/lib/python2.7/dist-packages/yaml/__init__.py", line 71,
in load
    return loader.get_single_data()
  File "/usr/local/lib/python2.7/dist-packages/yaml/constructor.py", line
39, in get_single_data
    return self.construct_document(node)
  File "/usr/local/lib/python2.7/dist-packages/yaml/constructor.py", line
48, in construct_document
    for dummy in generator:
  File "/usr/local/lib/python2.7/dist-packages/jenkins_jobs/local_yaml.py",
line 177, in construct_yaml_map
    value = self.construct_mapping(node)
  File "/usr/local/lib/python2.7/dist-packages/yaml/constructor.py", line
208, in construct_mapping
    return BaseConstructor.construct_mapping(self, node, deep=deep)
  File "/usr/local/lib/python2.7/dist-packages/yaml/constructor.py", line
133, in construct_mapping
    value = self.construct_object(value_node, deep=deep)
  File "/usr/local/lib/python2.7/dist-packages/yaml/constructor.py", line
88, in construct_object
    data = constructor(self, node)
  File "/usr/local/lib/python2.7/dist-packages/jenkins_jobs/local_yaml.py",
line 390, in from_yaml
    data = YamlIncludeRaw.from_yaml(loader, node)
  File "/usr/local/lib/python2.7/dist-packages/jenkins_jobs/local_yaml.py",
line 363, in from_yaml
    return cls._from_file(loader, node)
  File "/usr/local/lib/python2.7/dist-packages/jenkins_jobs/local_yaml.py",
line 382, in _from_file
    return cls._open_file(loader, node)
  File "/usr/local/lib/python2.7/dist-packages/jenkins_jobs/local_yaml.py",
line 336, in _open_file
    with io.open(filename, 'r', encoding='utf-8') as f:
IOError: [Errno 2] No such file or directory:
'global-jjb/shell/lftools-install.sh'

And indeed .jjb/global-jjb/ folder is always empty

$ jenkins-jobs --version
Jenkins Job Builder version: 2.0.2

I've cloned the latest version of releng/builder and I always regenerate
~/.virtualenvs/ before running "jenkins-job test"

Would someone can give me a hint or workaround, please ?

Thanks for any help,
Regards
_______________________________________________
infrastructure mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/infrastructure

Reply via email to