Python 在页面刷新时更新生成属性

Python 在页面刷新时更新生成属性,python,continuous-integration,twisted,buildbot,Python,Continuous Integration,Twisted,Buildbot,我正在尝试设置行为,如果文件夹中出现新文件,Buildbot将更新其web GUI中的选项(例如页面刷新) master.cfg中的scheduler部分如下所示: c['schedulers'].追加( ForceScheduler(name=name,builderNames=builderNames 性质=[ ChoiceStringParameter(name=“version”, choices=os.listdir(r“\path\to\folder”), label=“验证程序的版

我正在尝试设置行为,如果文件夹中出现新文件,Buildbot将更新其web GUI中的选项(例如页面刷新)

master.cfg中的scheduler部分如下所示:

c['schedulers'].追加(
ForceScheduler(name=name,builderNames=builderNames
性质=[
ChoiceStringParameter(name=“version”,
choices=os.listdir(r“\path\to\folder”),
label=“验证程序的版本”)
]))

代码的问题是,buildbot在重新加载页面后不会拉更新。 请分享如何实现这种行为的任何建议


提前感谢

在我的例子中,解决方案是覆盖ChoiceStringParameter类的getChoices()方法,它应该通过函数返回list,例如os.listdir(path)。然后,web\builder.py中的buildForceContextForField函数调用此方法并在webtemplate上呈现其结果。