[英]How to capture the build number from the Buildbot
在master.cfg
可以訪問一個變量嗎? 這些文檔還不清楚。 謝謝。
有多種獲取信息的方法,但這取決於您嘗試訪問它的位置。
如果您位於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
如果您有興趣在buildbot.status.mail.MailNotifier
的messageFormatter
函數中獲取此信息,請嘗試以下操作:
def formatEmail(mode, name, build, results, master_status):
for builder in master_status.getBuilderNames():
master_status.getBuilder(builder).nextBuildNumber
我沒有測試這些,並且不能保證這里的api是穩定的,但是我非常有信心這些應該可以工作,因為我自己在做一些類似的事情(盡管沒有內部版本號) master.cfg
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.