[users at bb.net] Custom build step

Clément Hurlin clement.hurlin at provenrun.com
Thu Sep 26 13:43:01 UTC 2019

Dear Viraj,

What do you want to do with your custom step ?

Shooting in the dark, here are simple custom steps I have in my bots, to
provide you examples:

class _ClearPropertyStep(steps.BuildStep):
        Step that clears a property

    def __init__(self, prop, **kwargs):
        steps.BuildStep.__init__(self, **kwargs)
        assert prop is not None and len(prop) > 0
        self.property = prop

    def run(self):
        print("Clearing property " + self.property)
        self.setProperty(self.property, None, str(type(self)))
        yield defer.returnValue(SUCCESS)

Here's another one:

class _URLStep(steps.BuildStep):
        Step whose only purpose is to show a description and an URL

    renderables = steps.BuildStep.renderables + [

    def __init__(self, url_text, url, **kwargs):
        steps.BuildStep.__init__(self, **kwargs)
        assert url_text is not None
        self.url_text = url_text
        assert url is not None
        self.url = url

    def run(self):
        print("Setting URL: " + str(self.url))
        self.addURL(self.url_text, self.url)
        yield defer.returnValue(SUCCESS)


Clément Hurlin

> Hi
> I got stuck in buildbot for configuring custom buildbot step.
> Can you please help me with one of the example how we can create
> custom build step.
> Regards,
> Viraj Wadate
> _______________________________________________
> users mailing list
> users at buildbot.net
> https://lists.buildbot.net/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.buildbot.net/pipermail/users/attachments/20190926/7719d24e/attachment.html>

More information about the users mailing list