Python 在页面刷新时更新生成属性
我正在尝试设置行为,如果文件夹中出现新文件,Buildbot将更新其web GUI中的选项(例如页面刷新) master.cfg中的scheduler部分如下所示: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=“验证程序的版
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上呈现其结果。