【发布时间】:2014-06-29 14:28:32
【问题描述】:
我正在尝试为我的 buildbot 0.8.8 安装自定义 webstatus 模板 根据文档:
Buildbot 为 Web 界面使用模板系统。这些模板的来源可以在 buildbot 库区的 status/web/templates/ 目录中找到。您可以通过在 buildmaster 的基本目录中的 templates/ 目录中创建替代版本来覆盖这些模板。
我做了什么:
- 将我的 buildbot 安装文件夹 (/usr/lib64/.../status/web/templates) 中的所有 html 模板复制到我在 buildmaster 安装根文件夹中找到的 templates 文件夹中(templates 已经存在,并且它包含一个 README 文件,似乎可以确认文档中的内容)
- 修改了root.html模板
很遗憾,我在 webstatus 页面中看不到任何变化。
我做的另一个测试是直接更改buildbot安装路径中的原始模板文件。现在显示更改。似乎 buildmaster 没有在本地配置路径中“看到”新模板。 我检查了文件/目录权限,我没有发现任何问题。
尝试清理浏览器缓存也没有运气。 我是不是做错了什么?
【问题讨论】:
-
我已经覆盖了 root.html 并将其放在 {master_dir}/templates 中。这个对我有用 !但是我在 buildmaster 配置期间复制了修改后的 root.html 文件,即当我启动 buildmaster 时。
-
@sk11 buildbot 邮件列表中的某个人指出需要在将新模板文件放入 {master_dir}/templates 后重新启动 master,以便 buildmaster 知道新文件。不幸的是,这对我不起作用。只有在系统范围的安装中修改模板文件才能看到修改。
-
修改完你的templates目录为什么不重启master和slave呢?
标签: buildbot