Как настроить веб-страницы buildbot

Я пытаюсь сделать несколько дополнительных веб-страниц для тестового бота сборки, так как я планирую запустить мой проект.

Практически я хотел бы иметь страницу водопада, которая показывает кнопку для создания определенного сборщика рядом с именем сборки, а не только на странице сборки. Я также хотел бы, чтобы некоторые справочные документы загружались из рабочей папки компоновщика и из других мест на подчиненной машине; с помощью кнопок для их отображения или скрытия.

Я просмотрел руководство и не нашел никакой информации о том, как настраивать или создавать новые html-страницы, которые могут использовать функции Buildbot (например, шаблоны, уже включенные в Buildbot).

Я открыл некоторые страницы и вижу, что есть некоторые html-файлы, в которых на самом деле есть операторы кода, отличные от html, такие как

% macro
% for

И так далее. Я не веб-программист, поэтому я совершенно не знаю, что мне искать. Попытался погуглить слово macro для HTML и получил кучу результатов, связанных с настройкой Wiki; это не похоже на язык Python, поэтому я совсем потерялся.

Есть ли кто-нибудь, кто успешно смог создать пользовательские страницы для билдбота и может дать мне несколько советов о том, что нужно изучить?


person Community    schedule 11.12.2012    source источник


Ответы (1)


Buildbot использует jinja2 для создания шаблонов, на домашней странице jinja2 есть хорошая документация. Вот откуда берутся не-html операторы. Я обнаружил, что Google chromium buildbot является хорошей отправной точкой при изучении настройки buildbot.

person dantje    schedule 19.12.2012
comment
Большое спасибо! Наконец-то я могу понять этот код, написанный на страницах... он выглядел как смесь python и html. Есть ли какой-нибудь визуальный редактор для работы с таким языком? Я просто пытаюсь добавить несколько полей и перемещаться по полям, чтобы соответствовать моей идее. Спасибо! - person ; 02.01.2013
comment
Различия кода в проекте шаблонов хрома могут дать некоторое представление о том, как взаимодействуют поля: src.chromium.org/viewvc/chrome/trunk/tools/build/masters/ - person qneill; 09.10.2014
comment
Обратите внимание, что в версии 0.9 это сильно изменилось, и ни одно из этих руководств больше не действует. - person Cerin; 23.02.2017