是否有我可以访问的变量master.cfg
?文档根本不清楚。谢谢。
问问题
1259 次
1 回答
6
有多种方法可以获取此信息,但这取决于您尝试访问它的位置。
如果您在一个doStepIf
过程中(作为 的参数addStep
),这应该有效:
def insideDoStepIf(step):
step.build.getStatus().number
如果您尝试通过下一个内部版本号对构建器进行优先级排序,则应该可以:
def buildPriority(buildmaster, builders):
builders.sort(key=lambda b: b.builder_status.nextBuildNumber)
return builders
c['prioritizeBuilders'] = buildPriority
如果您有兴趣在 a 的messageFormatter
函数中获取此信息buildbot.status.mail.MailNotifier
,请尝试以下操作:
def formatEmail(mode, name, build, results, master_status):
for builder in master_status.getBuilderNames():
master_status.getBuilder(builder).nextBuildNumber
我没有测试这些,我不能保证这里的 api 是稳定的,但是我非常有信心这些应该可以工作,因为我自己正在做一些类似的事情(虽然,不是内部版本号)大师.cfg
于 2011-10-11T17:14:20.273 回答