Hi Pierre,

Thanks for the reply. I later on found out that I can skip the subject
field from MailNotifier and send it as a key-value pair of messageFormatter
field dictionary,

I replaced below code:

c["status"].append(MailNotifier(
    builders=["CRT_Promoter_2"],
    fromaddr="nilay@localhost",
    sendToInterestedUsers=False,
    mode="passing",
    extraRecipients=email_recipients,
*  subject="CRT Promotion notification"*
    messageFormatter=crt_promoter_message_formatter))

def def crt_promoter_message_formatter(mode, name, build, results,
master_status):
    text = list()
    ...
    # update list with email body
    ....
    return {'body': u"\n".join(text),
                'type': 'html'}

with ...

c["status"].append(MailNotifier(
    builders=["CRT_Promoter_2"],
    fromaddr="nilay@localhost",
    sendToInterestedUsers=False,
    mode="passing",
    extraRecipients=email_recipients,
  *#**subject="CRT Promotion notification"*
    messageFormatter=crt_promoter_message_formatter))

def def crt_promoter_message_formatter(mode, name, build, results,
master_status):
    text = list()
    ...
    # update list with email body
    ....
    return *{'subject':"CRT Promotion notification, CRT
Tag:{}".format(build.getProperty('tag','')),*
                'body': u"\n".join(text),
                'type': 'html'}




On Tue, Jun 14, 2016 at 1:29 AM, Pierre Tardy <[email protected]> wrote:

> Hi Nilay,
>
> I am not sure exactly what is your request.
>
> Usually, when you need customization that is not possible by just
> configuring the buildbot object, you might want to just subclass that
> object.
> In this case, you would  mailnotifier do not have much option to customize
> the subject of the email, so you would have to subclass it.
>
> Please note that such subclassing might not be portable with subsequent
> buildbot releases.
> Notably buildbot nine mailnotifier has changed a lot, so you will need to
> rewrite your subclassing code when you upgrade
>
> Regards
> Pierre
>
>
> Le mar. 14 juin 2016 à 03:20, Nilay Chheda <[email protected]> a écrit :
>
>> Hi,
>>
>> I am new to buildbot community. I am working on some existing buildbot
>> code for one project. Code mainly contains few builders/schedulers/status
>> notifier etc. in BuilderConfig dict.
>>
>> I want to send custom mail notification with certain build properties in
>> the mail subject itself. In mail body I have build object instance coming
>> as a parameter. How can I get custom build object in my master.cfg file
>> itself?
>>
>> I went through several files on buildbot github and tried to search in
>> buildbot documentation but not able to figure out way to do it.
>>
>> I am using buildbot 0.8.12. Thanks for your help.
>>
>> --
>> Regards,
>> *Nilay Chheda*
>>
>> _______________________________________________
>> users mailing list
>> [email protected]
>> https://lists.buildbot.net/mailman/listinfo/users
>
>


-- 
Regards,
*Nilay Chheda*
nilay.branded.me
_______________________________________________
users mailing list
[email protected]
https://lists.buildbot.net/mailman/listinfo/users

Reply via email to