Есть способы получить эту информацию, но это зависит от того, где вы пытаетесь получить к ней доступ.
Если вы находитесь внутри процедуры 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
для buildbot.status.mail.MailNotifier
, попробуйте следующее:
def formatEmail(mode, name, build, results, master_status):
for builder in master_status.getBuilderNames():
master_status.getBuilder(builder).nextBuildNumber
Я не тестировал эти, и я не могу гарантировать, что API здесь стабильный, но я довольно уверен, что они должны работать, так как я делаю несколько похожих вещей (хотя , не с номером сборки) в моем собственном master.cfg