アクセスできる変数はあります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
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 に答える