Details
-
Bug
-
Status: Resolved
-
High
-
Resolution: Done
-
None
Description
The post-job logic for packaging-build-rpm jobs is failing on an error related to lftools versions, resulting in the jobs being marked unstable and the logs not being deployed to the logserver correctly.
Failing job example (doesn't deploy logs to logserver, so can't link to those):
https://jenkins.opendaylight.org/releng/view/packaging/job/packaging-build-rpm-fluorine/164/console
Fails with:
22:53:37 ---> create-netrc.sh
22:53:38 [packaging-build-rpm-fluorine] $ /bin/bash -l /tmp/jenkins1857170009203454492.sh
22:53:38 ++ mktemp /tmp/requirements-XXXX.txt
22:53:38 + REQUIREMENTS_FILE=/tmp/requirements-mcKb.txt
22:53:38 + cat
22:53:38 + python -m pip install --user --quiet --upgrade pip
22:53:39 + python -m pip install --user --quiet --upgrade setuptools
22:53:40 + python -m pip install --user --quiet --upgrade -r /tmp/requirements-mcKb.txt
22:53:41 Could not find a version that satisfies the requirement lftools[openstack]~=0.18.0 (from -r /tmp/requirements-mcKb.txt (line 1)) (from versions: )
22:53:41 No matching distribution found for lftools[openstack]~=0.18.0 (from -r /tmp/requirements-mcKb.txt (line 1))
This patch tests adding the lf-infra-pre-build builder macro to the packaging-build-rpm-<stream> jobs.
https://git.opendaylight.org/gerrit/#/c/77966/
It does fix the issue.
---> create-netrc.sh
[packaging-build-rpm-oxygen] $ /bin/bash -l /tmp/jenkins4739013833915024100.sh
++ mktemp /tmp/requirements-XXXX.txt
+ REQUIREMENTS_FILE=/tmp/requirements-PBgQ.txt
+ cat
+ python -m pip install --user --quiet --upgrade pip
+ python -m pip install --user --quiet --upgrade setuptools
+ python -m pip install --user --quiet --upgrade -r /tmp/requirements-PBgQ.txt
+ pip freeze
Attachments
| # | Subject | Branch | Project | Status | CR | V |
|---|---|---|---|---|---|---|
| 78624,1 | Add lf-infra-prebuild to pkg build jobs | master | releng/builder | Status: MERGED | +2 | +1 |