在我的组织中,许多人的电子邮件名称与perforce名称不同,因此我需要创建一个IEmailLookup派生来重写getAddress来执行我的恶意竞价:
(来自我的主控形状.cfg)在
class MyIEmailLookup:
from buildbot import interfaces
__implements__ = interfaces.IEmailLookup
def getAddresses(user):
address_dict = {"user1", "user_one@our_domain.com"}
try:
address = address_dict[user]
except KeyError:
address = user + "@our_domain.com"
return address
maillookup = MyIEmailLookup()
from buildbot.status import mail
c['status'].append(mail.MailNotifier(....
....
lookup=maillookup
))
我尝试过很多种排列方式,但是我得到的结果是:
^{pr2}$…或其他任何数量的问题,这取决于我如何实现IEmailLookup接口。在
我使用的是buildbot0.8.3p1和python2.6.1。在
我看到了一些宝贵的例子来说明如何做到这一点,但在我的背景下,它们中的每一个都失败了。我错过了什么?在
试试这个:
。。。在
^{pr2}$如果要从perforce user获取电子邮件,可以使用此类:
用法如下:
^{pr2}$我只是自己解决了这个问题。在
首先需要添加(在文件顶部的某个地方)
然后改变
^{pr2}$到
相关问题 更多 >
编程相关推荐