2012-12-11 24 views
8

Bir test oluşturma aracı için bazı ek web sayfaları hazırlamaya çalışıyorum çünkü projemi yürütmeyi planlıyorum.Buildbot web sayfaları nasıl özelleştirilir

Pratik olarak, yalnızca oluşturucu sayfa yerine, yapı adına yakın belirli bir oluşturucu oluşturmak için düğmeyi gösteren bir şelale sayfası olmasını isterim. Ayrıca, oluşturucu çalışma klasörünün içinden ve köle makinesindeki diğer konumlardan yüklenen bazı referans belgelerinin olmasını isterim; bunları görüntülemek veya gizlemek için düğmelerini kullanmak.

El kitabına baktım ve Buildbot özelliklerinden yararlanabileceğiniz (Buildbot ile halihazırda bulunan şablonlar gibi) yeni html sayfalarını nasıl özelleştirebileceğiniz veya oluşturacağınız hakkında hiçbir bilgi göremiyorum.

Bazı sayfaları açıldı ve aslında böyle devam

% macro 
% for 

Ve benzeri olmayan html kodu ifadeleri vardır bazı html dosyaları olduğunu görüyoruz var. Ben bir web programcısı değilim, bu yüzden ne aramalıyım konusunda oldukça clueless. HTML için macro kelimesini denedim ve Wiki özelleştirme ile ilgili bir sürü sonuç aldım; Python dili gibi görünmüyor bu yüzden oldukça kayboldum.

Yapım bloğu için özel sayfalar hazırlayabilen biri var mı ve öğrenmem gereken şeyler hakkında bana bazı işaretler verebilir mi?

cevap

7

Buildbot, jinja2'yi şablonlama için kullanır, jinja2 ana sayfasının bazı güzel belgeleri vardır. Bu, html olmayan ifadelerin nereden geldiğini gösterir. Buildbot özelleştirme hakkında bilgi verirken, google'ın krom yapı bloğunu iyi bir başlangıç ​​noktası olarak buldum.

+0

Çok teşekkürler! Sonunda sayfalarda yazılmış olan bu kodu anlamlandırabilirim ... python ve html karışımı gibi görünüyordu. Bu tür bir dille çalışmak için herhangi bir görsel editör var mı? Sadece birkaç alan eklemeye ve alanlara yerleşmeye, fikrime uymaya çalışıyorum. Teşekkürler! –

+0

Krom şablonlar projesindeki kod farkları, alanların nasıl etkileşimde bulunduğuna dair bazı bilgiler verebilir: 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

Not: Bu, 0.9 sürümünde oldukça değişmiştir ve bu kılavuzların hiçbiri geçerli değildir. – Cerin

İlgili konular