2012-12-11 12 views
8

Próbuję zrobić kilka dodatkowych stron internetowych dla test buildbot, ponieważ planuję mieć taki, który uruchamia mój projekt.Jak dostosować stronę WWW buildbota

Praktycznie chciałbym mieć stronę wodospad pokazującą przycisk do budowania konkretnego budowniczego, blisko nazwy kompilacji, a nie tylko strony producenta. Chciałbym również załadować dokumenty referencyjne z folderu roboczego budowniczego i z innych lokalizacji na maszynie podrzędnej; za pomocą przycisków do ich wyświetlania lub ukrywania.

Zajrzałem do podręcznika i nie widzę żadnych informacji o tym, w jaki sposób można spersonalizować lub utworzyć nowe strony html, które mogą wykorzystać funkcje Buildbot (takie jak szablony już zawarte w Buildbot).

mam otwarte kilka stron i zobacz, że istnieją pewne pliki html, który faktycznie ma non-html oświadczenia kod jak

% macro 
% for 

i tak dalej. Nie jestem programistą internetowym, więc nie mam bladego pojęcia o tym, czego powinienem szukać. Próbowałem użyć słowa "macro" w celu znalezienia kodu HTML, a dostałem kilka wyników związanych z dostosowywaniem Wiki; nie wygląda na to, że jest to język Python, więc jestem całkiem zagubiony.

Czy jest ktoś, kto z powodzeniem mógł tworzyć niestandardowe strony dla buildbota i mógłby dać mi wskazówki, czego się nauczyć?

Odpowiedz

7

Buildbot używa jinja2 do szablonów, strona główna jinja2 ma jakąś ładną dokumentację. To stąd pochodzą instrukcje inne niż HTML. Znalazłem go jako dobry punkt wyjścia, gdy dowiesz się o dostosowaniu buildbota.

+0

Dzięki dużo! W końcu mogę zrozumieć kod napisany na stronach ... wyglądał jak mieszanka pythona i html. Czy jest jakiś edytor wizualny do pracy z tego rodzaju językiem? Próbuję tylko dodać kilka pól i poruszać się po polach, aby pasowały do ​​mojego pomysłu. Dzięki! –

+0

Kod diffs w projekcie szablonów chromu może pokazać pewien wgląd w sposób interakcji pól: http://src.chromium.org/viewvc/chrome/trunk/tools/build/masters/master.chromium/templates/build .html? view = diff & r1 = 206310 & r2 = 89637 & diff_format = h – qneill

+0

Uwaga, zmieniło się to dość drastycznie w wersji 0.9 i żadna z tych instrukcji nie jest już ważna. – Cerin