Как да персонализирате уеб страниците на buildbot

Опитвам се да направя някои допълнителни уеб страници за тестов buildbot, тъй като планирам да имам такъв, който изпълнява моя проект.

На практика бих искал да има страница с каскада, която показва бутона за изграждане на конкретен строител, близо до името на компилацията, вместо само в страницата на строителя. Бих искал също така да има някои справочни документи, заредени от работната папка на builder и от други места на подчинената машина; използване на бутони, за да ги покажете или скриете.

Разгледах ръководството и не виждам никаква информация за това как персонализирате или създавате нови html страници, които могат да се възползват от функциите на Buildbot (както правят шаблоните, които вече са включени в Buildbot).

Отворих някои страници и виждам, че има някои html файлове, които всъщност имат не-html кодови изрази като

% macro
% for

И така нататък. Не съм уеб програмист, така че нямам никаква представа какво трябва да търся. Опитах се да потърся в Google думата macro за HTML и току-що получих куп резултати, свързани с персонализирането на Wiki; не изглежда като език на Python, така че съм доста изгубен.

Има ли някой, който успя успешно да създаде потребителски страници за buildbot и може ли да ми даде някои насоки какво да науча?


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


Отговори (1)


Buildbot използва jinja2 за шаблони, началната страница на jinja2 има хубава документация. Ето откъде идват не-html изразите. Открих, че chromium buildbot на Google е добра отправна точка, когато научавам за персонализирането на buildbot.

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