[Ci-users] Question about plugin installation: build-pipeline

Sun Oct 4 20:01:24 UTC 2015
Arie Bregman <abregman at redhat.com>


Glad to hear someone working on improving RDO CI =)

About pipeline plugin - it is known to be very useful when you have
distinguished steps that depends on each other (e.g Test -> Deploy) but
installing RDO on single or multiple nodes are quite similar. I also
believe you will find there is a minor difference in time run between those
two types of jobs so it can save a lot of time running those in parallel
(especially when resources are limited).

perhaps ""Install RDO on a single node & Install RDO on multiple nodes
(+testing)" -> "Promote the tested set of packages in the 'passed-ci'
repository" ?



On Fri, Oct 2, 2015 at 7:23 PM, David Moreau Simard <dms at redhat.com> wrote:

> Hi there,
> We're currently working on improving the RDO and RDO Manager CI.
> As part of those efforts, I'd like to use the build-pipeline plugin
> [1] to build a clear dependency flow of jobs to stay in the logic of
> "fail fast" and avoid needless jobs where possible.
> At a bird's eye view, it would look like this:
> "Install RDO on a single node and do very minimal testing" ->
> "Install RDO on multiple nodes with decent/exhaustive testing" ->
> "Promote the tested set of packages in the 'passed-ci' repository"
> This means we wouldn't bother doing exhaustive testing if the basic
> installation or the minimal testing fails and we would only promote
> the tested set of packages if the exhaustive testing passes.
> What's great with the pipelines plugin is that the dependencies are
> very clear and the dashboard it provides is very insightful to see
> what is passing or what is failing [2].
> We will eventually be moving the RDO and RDO Manager CI jobs to the
> ci.centos infrastructure so knowing whether or not we can use this
> plugin is important. There are other ways around doing this (with
> another plugin, multi jobs) but it's not as straightforward, IMO.
> Please let me know what you think,
> Thanks !
> [1]: https://wiki.jenkins-ci.org/display/JENKINS/Build+Pipeline+Plugin
> [2]:
> https://wiki.jenkins-ci.org/download/attachments/54723106/bpp1.png?version=2&modificationDate=1340695983000
> David Moreau Simard
> Senior Software Engineer | Openstack RDO
> dmsimard = [irc, github, twitter]
> _______________________________________________
> Ci-users mailing list
> Ci-users at centos.org
> https://lists.centos.org/mailman/listinfo/ci-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/ci-users/attachments/20151004/07279a4c/attachment-0003.html>