done: https://issues.jenkins-ci.org/browse/JENKINS-15184
I'll do some more investigating, as well. Thanks, Ed On Sun, Sep 16, 2012 at 10:09 PM, Mark Waite <markwa...@yahoo.com> wrote: > I think you've found a bug. At least, my initial experiments seem to > confirm the same results you reported. > > I had never experimented with the Naginator plugin before. I installed it > into a Jenkins 1.466.2 installation and created a new free style project > with a single build step, a shell with the one line command "exit 1" and a > single post build action, retry failed build. > > I configured the retry post build action to rebuild up to two times. > > The first time that job ran, the jenkins log file contained the following > report: > > INFO: Failure-Test #1 main build action completed: FAILURE > Sep 16, 2012 9:56:54 PM hudson.model.Executor run > SEVERE: Executor threw an exception > java.lang.NullPointerException > at > com.chikli.hudson.plugin.naginator.NaginatorListener.onCompleted(NaginatorListener.java:65) > at > com.chikli.hudson.plugin.naginator.NaginatorListener.onCompleted(NaginatorListener.java:20) > at > hudson.model.listeners.RunListener.fireCompleted(RunListener.java:178) > at hudson.model.Run.run(Run.java:1488) > at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) > at > hudson.model.ResourceController.execute(ResourceController.java:88) > at hudson.model.Executor.run(Executor.java:239) > > The job did not retry. > > Can you submit a bug against the Naginator plugin? > > Thanks, > Mark Waite > > ------------------------------ > *From:* Ed Young <e...@summitbid.com> > *To:* jenkinsci-users@googlegroups.com > *Sent:* Sunday, September 16, 2012 8:56 PM > > *Subject:* Re: retry build upon failure? > > Sounds like we have some terminology differences. These are test > failures, which I consider a failed builds. I've experimented with the > configuration in many different ways and it never results in a retry, > even when I set it to retry after "unstable" builds (test failure I > guess) > > If the build passes all tests, it's a pass and "blue". If it fails any > tests at all it's "red" which I call a "hard failure", but others may > not, I reckon. In any case, our policy is that if it fails with test > failures, it's a failed build. > > So I set it to retry upon "unstable" builds and it still does not retry. > > These are grails builds, and we're using the spock test framework. > > Here's the relevant sections of the build config: > <com.chikli.hudson.plugin.naginator.NaginatorPublisher> > <regexpForRerun></regexpForRerun> > <rerunIfUnstable>false</rerunIfUnstable> <-- original setting > <checkRegexp>false</checkRegexp> > <delay class="com.chikli.hudson.plugin.naginator.FixedDelay"> > <delay>1</delay> > </delay> > <maxSchedule>3</maxSchedule> > </com.chikli.hudson.plugin.naginator.NaginatorPublisher> > > -------- > > <com.chikli.hudson.plugin.naginator.NaginatorPublisher> > <regexpForRerun></regexpForRerun> > <rerunIfUnstable>true</rerunIfUnstable> <---- retry on unstable > <checkRegexp>false</checkRegexp> > <maxSchedule>2</maxSchedule> > </com.chikli.hudson.plugin.naginator.NaginatorPublisher> > > --------- > > In no cases does it retry. > > Here is the end of an example build that fails due to test failures. > > ... > Running 342 spock tests... 188 of 342 > | Completed 342 spock tests, 3 failed in 865846ms > | Compiling 1 source files > | Compiling 1 source files. > | Compiling 1 source files.. > | Tests FAILED - view reports in > > /opt/comcast/data/jenkins/jobs/chimps-geb-grails-lb-test/workspace/target/test-reports > Build step 'Build With Grails' marked build as failure > > Still didn't retry even after specifying retry after an "unstable" build. > > > > > On Sun, Sep 16, 2012 at 2:56 PM, Mark Waite <markwa...@yahoo.com> wrote: > > When Ed says the build is a"hard failure", I assumed that meant the build > > status was "Failed" and would be marked red. However, in parentheses he > > says "(test failures)". Typically, test failures mark the build as > > "unstable", not as "failed". If the build is unstable, I would not > expect a > > "retry on fail" to be invoked, since "unstable" is not "failed". > > > > Can you clarify? Was the build red (failed) or yellow (unstable)? > > > > Mark Waite > > > > ________________________________ > > From: Sami Tikka <sjti...@gmail.com> > > To: "jenkinsci-users@googlegroups.com" <jenkinsci-users@googlegroups.com > > > > Sent: Sunday, September 16, 2012 11:08 AM > > > > Subject: Re: retry build upon failure? > > > > Could you post exactly what you see in the console log of the failed > build? > > Also, it might help if you could post your job config.xml or put in > > pastebin/gist so we could take a look. > > > > -- Sami > > > > Ed Young <e...@summitbid.com> kirjoitti 14.9.2012 kello 22.38: > > > >> I installed the Naginator Plugin (v1.8) because the retry failed build > >> plugin indicated that it was deprecated in favor of the Naginatore > >> plugin. > >> > >> It doesn't seem to be working the way I expect it to however. I > >> configured it to simply > >> > >> Retry build after failure up to 3 times, with all other defaults, but > >> after a failure there is no retry. I configured it for a fixed delay > >> and it still did not retry. > >> > >> It seems like a very simple configuration and the build is a hard > >> failure (test failures) so I can't tell where I'm going wrong. > >> Using Jenkins 1.436. > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> On Fri, Sep 14, 2012 at 5:59 AM, William Soula > >> <william.so...@drillinginfo.com> wrote: > >>> Or > https://wiki.jenkins-ci.org/display/JENKINS/Retry+Failed+Builds+Plugin > >>> > >>> > >>> > >>> > >>> > >>> From: jenkinsci-users@googlegroups.com > >>> [mailto:jenkinsci-users@googlegroups.com] On Behalf Of nicolas de loof > >>> Sent: Friday, September 14, 2012 6:16 AM > >>> To: jenkinsci-users@googlegroups.com > >>> Subject: Re: retry build upon failure? > >>> > >>> > >>> > >>> see http://wiki.jenkins-ci.org/display/JENKINS/Naginator+Plugin > >>> > >>> 2012/9/14 Ed Young <e...@summitbid.com> > >>> > >>> Is it possible to retry a build upon a failure? Maybe with a retry > count? > >>> > >>> > >> > >> > >> > >> -- > >> - Ed > > > > > > > > -- > - Ed > > > -- - Ed