[jbosstools-issues] [JBoss JIRA] (JBDS-3593) Enable continuous delivery

Nick Boldt (JIRA) issues at jboss.org
Fri Apr 29 10:56:00 EDT 2016


    [ https://issues.jboss.org/browse/JBDS-3593?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13199170#comment-13199170 ] 

Nick Boldt commented on JBDS-3593:
----------------------------------

Woo, CD! +100 for this idea.

So right now, the job you created is just a wrapper for jbosstools-install-grinder.install-tests.matrix_master. Could you add more jobs to it?

Note too that sometimes one of the many configs in that job (or the p2director one) fails while all the rest are fine. I'm not sure I would hold back a release if 1 out of 6 child jobs failed due to a network glitch. So... we would still need to manually review when a job in the buildflow was red to determine if it was 6/6 failures or 1/6 failures, like http://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/jbosstools-install-grinder.install-tests.matrix_master/4924/ (which was fired again via Naginator and was then 6/6 success.

Or else we'd need to enable a naginator-like approach to this build flow job... but do we want to have to rebuild ALL the test install jobs for ALL the platform configs, just because ONE child config failed? Seems like a total waste of cycles and time.

Anyway, if it sounds like I'm crapping on this idea, I'm NOT. I do like this idea. :D

I'm just trying to flesh out how we can use it given the current constraints we have for jobs that SOMETIMES fail for a non-reproduceable reason, which fix themselves when they respin. 

How would you handle that case? And what other verification steps can we add here to ensure a build is "ready to stage" or "ready to exit stage into prod" ?

> Enable continuous delivery
> --------------------------
>
>                 Key: JBDS-3593
>                 URL: https://issues.jboss.org/browse/JBDS-3593
>             Project: Red Hat Developer Studio (DevStudio)
>          Issue Type: Enhancement
>          Components: build
>    Affects Versions: 10.0.0.Alpha1
>            Reporter: Mickael Istria
>            Assignee: Mickael Istria
>            Priority: Blocker
>             Fix For: 10.x
>
>
> A continuous delivery build is about setting up the necessary checks to make sure that a "snapshot" is in a good enough state to be released (from a releng perspective).
> If we have this, then it means that planning can be changed to whatever strategy; without requiring any specific effort to adapt.
> I bootstrapped a CI job to start "hosting" all those quality checks: https://jenkins.mw.lab.eng.bos.redhat.com/hudson/view/DevStudio/view/DevStudio_Master/job/devstudio-isGoodForRelease_master/



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jbosstools-issues mailing list