我可以在master.cfg
中访问变量吗?文档根本不清楚。感谢。
答案 0 :(得分: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
如果您有兴趣在messageFormatter
的{{1}}函数中获取此信息,请尝试以下操作:
buildbot.status.mail.MailNotifier
我没有测试这些,我不能保证这里的api是稳定的,但我相信这些应该可行,因为我正在做一些类似的事情(在我自己的master.cfg
中,不是内置编号)