You need to pull in the lf-tools git submodule.

I think it's something like

git submodule init
git submodule update

or you can just clone with

git clone --recursive

Thanks,
Daniel

On Fri, Mar 9, 2018 at 10:14 AM Valentina Krasnobaeva <
valentina.krasnoba...@6wind.com> wrote:

> 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
> infrastructure@lists.opendaylight.org
> https://lists.opendaylight.org/mailman/listinfo/infrastructure
>
_______________________________________________
infrastructure mailing list
infrastructure@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/infrastructure

Reply via email to