Claim plugin

Plugin Information

Plugin ID claim
Latest Release 1.8-h-1
Latest Release Date Dec 17, 2012
Sources Github
Support Eclipse Hudson Forum
Issue Tracking Eclipse Bugzilla

Allows users to take responsibility for failed builds and to comment on them. Shows up as a build badge (small icon in build history), so teammates can see who is working on what along with notes.

Claims may be made sticky to follow the user claiming the failure until the build is successful again.

To claim a build:

  • Ensure you are logged in, it doesn't work with anonymous accounts
  • Configure jobs that should be claimable and enable the Allow broken build claiming option
  • When a build breaks, open its page and there will be a link to claim it, right under the Started by user bit

Claimed build

Claimed shown in build history

Changelog

Version 1.5 (July 17 2009)

  • Made sure that the claim plugin runs after all the other extensions that can change the build status run. (report)

Labels:

plugin-misc plugin-misc Delete
Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.
  1. Aug 28, 2008

    Cees Bos says:

    [edit] Removed comment

    [edit] Removed comment

  2. Oct 30, 2008

    Todd Hicks says:

    A nice enhancement would be to send an email to the "committers" when a user cla...

    A nice enhancement would be to send an email to the "committers" when a user claims a failed build. This way people don't have to poll Hudson, to know when/if someone has accepted responsibility for the break.

  3. Feb 22, 2009

    Christoph Kutzinski says:

    [removed]

    [removed]

  4. Jan 09, 2009

    Oleg Topchiy says:

    Fails on 1.270: Jan 9, 2009 10:35:06 AM hudson.util.CopyOnWriteList$ConverterIm...

    Fails on 1.270:

    Jan 9, 2009 10:35:06 AM hudson.util.CopyOnWriteList$ConverterImpl unmarshal
    WARNING: Failed to resolve class
    com.thoughtworks.xstream.mapper.CannotResolveClassException: hudson.plugins.claim.ClaimPublisher : hudson.plugins.claim.ClaimPublisher
            at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:62)
            at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
            at com.thoughtworks.xstream.mapper.XStream11XmlFriendlyMapper.realClass(XStream11XmlFriendlyMapper.java:34)
            at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
            at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:71)
            at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
            at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:86)
            at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
            at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
            at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
            at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
            at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
            at com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:87)
            at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
            at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
            at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
            at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
            at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
            at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
            at com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:53)
            at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:73)
            at hudson.util.CopyOnWriteList$ConverterImpl.unmarshal(CopyOnWriteList.java:151)
            at hudson.util.DescribableList$ConverterImpl.unmarshal(DescribableList.java:203)
            at hudson.util.XStream2$AssociatedConverterImpl.unmarshal(XStream2.java:117)
            at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:81)
            at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:55)
            at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:75)
            at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:59)
            at hudson.util.RobustReflectionConverter.unmarshallField(RobustReflectionConverter.java:234)
            at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:194)
            at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:145)
            at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:81)
            at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:55)
            at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:75)
            at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:59)
            at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:142)
            at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:33)
            at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:931)
            at hudson.util.XStream2.unmarshal(XStream2.java:42)
            at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:917)
            at com.thoughtworks.xstream.XStream.fromXML(XStream.java:861)
            at hudson.XmlFile.read(XmlFile.java:103)
            at hudson.model.Items.load(Items.java:81)
            at hudson.model.Hudson.load(Hudson.java:1507)
            at hudson.model.Hudson.<init>(Hudson.java:403)
            at hudson.WebAppMain$2.run(WebAppMain.java:160)

  5. Jan 10, 2009

    slwnix says:

    Hello. I've tried to install Claim Plug-In 1.1 on Hudson 1.272 (jetty6). After...

    Hello.

    I've tried to install Claim Plug-In 1.1 on Hudson 1.272 (jetty6). After Hudson restart Claim plug-in failed to load. Error log:

    SEVERE: Failed to load a plug-in claim
    hudson.util.IOException2: Failed to initialize
    	at hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:187)
    	at hudson.PluginManager.<init>(PluginManager.java:118)
    	at hudson.model.Hudson.<init>(Hudson.java:446)
    	at hudson.WebAppMain$2.run(WebAppMain.java:160)
    Caused by: java.lang.NoSuchMethodError: hudson.model.View: method <init>()V not found
    	at hudson.plugins.claim.ClaimedBuildsReport.<init>(ClaimedBuildsReport.java:25)
    	at hudson.plugins.claim.PluginImpl.start(PluginImpl.java:15)
    	at hudson.ClassicPluginStrategy.startPlugin(ClassicPluginStrategy.java:195)
    	at hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:184)
    	... 3 more
    
  6. Feb 22, 2009

    Shibu Gope says:

    I recently see that there is an update available for this plugin, however I am n...

    I recently see that there is an update available for this plugin, however I am not able to find any information about the update.  I am reluctant to update without knowing what is in this update.  Could the author of this plugin provide more info about this update?

  7. Jul 16, 2009

    James Lorenzen says:

    Our team doesn't have authentication. We all use anonymous. It woudl be nice if...

    Our team doesn't have authentication. We all use anonymous.

    It woudl be nice if the user isn't logged in, to allow the user to type in his/her name to claim a broken build.

  8. Aug 05, 2010

    zyb2n says:

    what happen if I install Claim Plugin after running Hudson for a while, i.e. I a...

    what happen if I install Claim Plugin after running Hudson for a while, i.e. I already have some failed/broken builds, look like even I installed claim plugin and enabled "Allow claim broken build", it doesn't work for previous failed builds.

    is this expected behavior?

  9. Dec 09, 2010

    Baptiste MATHUS says:

    I just wrote a small groovy script to enable build claiming on every jobs in one...

    I just wrote a small groovy script to enable build claiming on every jobs in one go. http://wiki.hudson-ci.org/display/HUDSON/Allow+broken+build+claiming+on+every+job

    Cheers

  10. Aug 01, 2011

    Harald Reingruber says:

    I also think that email notification to the commiters when sb. claims a broken b...

    I also think that email notification to the commiters when sb. claims a broken build would be really helpful.