News from oVirt CI: Introducing 'build-on-demand'
by Eyal Edri
FYI,
Following last announcement on the manual build from patch job [1], we got
some feedback and
requests from developers on ability to improve the flow of building
artifacts from a patch.
I'm happy to announce that after some coding, the infra team was able to
add a new feature
to the 'standard CI' framework, that will allow any oVirt project to build
rpms from any VERSION or OS DISTRO using a single comment in the patch.
Full details can be found on the new oVirt blog 'ci please build' [2], but
to give the TL;DR version here,
All you have to do is write '*ci please build*' on a comment and CI will
trigger a job for you with new RPMs (or tarballs).
The projects which already have this feature enabled are:
- ovirt-engine
- vdsm
- vdsm-jsonrpc-java
- ovirt-engine-dashboard
Adding new project is a single line of code in the project YAML file and
its fully described on the blog post [2], so feel free to add your project
as well.
So let the builds roll...
Happy Xmas!
[1] http://lists.phx.ovirt.org/pipermail/devel/2016-December/028967.html
[2] https://www.ovirt.org/blog/2016/12/ci-please-build/
--
Eyal Edri
Associate Manager
RHV DevOps
EMEA ENG Virtualization R&D
Red Hat Israel
phone: +972-9-7692018
irc: eedri (on #tlv #rhev-dev #rhev-integ)
7 years, 11 months
[JIRA] (OVIRT-964) KeyError: 'selinux_enable' while running mock on slaves
by sbonazzo (oVirt JIRA)
sbonazzo created OVIRT-964:
------------------------------
Summary: KeyError: 'selinux_enable' while running mock on slaves
Key: OVIRT-964
URL: https://ovirt-jira.atlassian.net/browse/OVIRT-964
Project: oVirt - virtualization made easy
Issue Type: By-EMAIL
Reporter: sbonazzo
Assignee: infra
*http://jenkins.ovirt.org/view/01%20Unstable%20Jobs%20(ALL)/job/qemu_3.6_create-rpms-el7-x86_64_merged/16/console
<http://jenkins.ovirt.org/view/01%20Unstable%20Jobs%20(ALL)/job/qemu_3.6_c...>*
*00:00:07.167* + /usr/bin/mock
--configdir=/home/jenkins/workspace/qemu_3.6_create-rpms-el7-x86_64_merged/jenkins/mock_configs
--root=epel-7-x86_64-ovirt-snapshot
--resultdir=/home/jenkins/workspace/qemu_3.6_create-rpms-el7-x86_64_merged
--orphanskill*00:00:07.167* INFO: mock.py version 1.2.21 starting
(python version = 2.7.5)...*00:00:07.168* ERROR:
'selinux_enable'*00:00:07.168* Traceback (most recent call
last):*00:00:07.168* File "/usr/sbin/mock", line 844, in
<module>*00:00:07.168* main()*00:00:07.168* File
"/usr/lib/python2.7/site-packages/mockbuild/trace_decorator.py", line
88, in trace*00:00:07.168* result = func(*args,
**kw)*00:00:07.168* File "/usr/sbin/mock", line 634, in
main*00:00:07.168* buildroot = Buildroot(config_opts, uidManager,
state, plugins)*00:00:07.168* File
"/usr/lib/python2.7/site-packages/mockbuild/trace_decorator.py", line
88, in trace*00:00:07.168* result = func(*args,
**kw)*00:00:07.168* File
"/usr/lib/python2.7/site-packages/mockbuild/buildroot.py", line 47, in
__init__*00:00:07.168* self.selinux = (not
self.config['plugin_conf']['selinux_enable']*00:00:07.169* KeyError:
'selinux_enable'
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
--
This message was sent by Atlassian JIRA
(v1000.621.5#100023)
7 years, 11 months
[JIRA] (OVIRT-959) false CI-1 due to tcsetattr: Inappropriate ioctl for device
by danken (oVirt JIRA)
danken created OVIRT-959:
----------------------------
Summary: false CI-1 due to tcsetattr: Inappropriate ioctl for device
Key: OVIRT-959
URL: https://ovirt-jira.atlassian.net/browse/OVIRT-959
Project: oVirt - virtualization made easy
Issue Type: By-EMAIL
Reporter: danken
Assignee: infra
http://jenkins.ovirt.org/job/vdsm_master_check-merged-el7-x86_64/690/console
has failed for something unrelated to the code or the test. Please look it up.
16:22:40 sh: [9520: 1 (255)] tcsetattr: Inappropriate ioctl for device
16:22:40 Slave went offline during the build
16:22:40 ERROR: Connection was broken: java.io.IOException: Unexpected
termination of the channel
16:22:40 at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:50)
16:22:40 Caused by: java.io.EOFException
16:22:40 at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2353)
16:22:40 at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2822)
16:22:40 at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:804)
16:22:40 at java.io.ObjectInputStream.<init>(ObjectInputStream.java:301)
16:22:40 at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:48)
16:22:40 at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:34)
16:22:40 at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:48)
--
This message was sent by Atlassian JIRA
(v1000.621.5#100023)
7 years, 11 months