2012-12-11 4 views
8

테스트 빌드 봇에 대한 추가 웹 페이지를 만들려고합니다. 프로젝트를 실행해야하기 때문에.buildbot 웹 페이지를 사용자 정의하는 방법

실제로 빌더 페이지가 아닌 빌드 이름에 가까운 특정 빌더를 작성하는 버튼이있는 폭포 페이지를 갖고 싶습니다. 빌더 작업 폴더 내부와 슬레이브 머신의 다른 위치에서로드 된 참조 문서를 갖고 싶습니다. 단추를 사용하여 표시하거나 숨 깁니다.

설명서를 살펴본 결과 Buildbot 기능에 이미 포함되어있는 템플릿 (예 : Buildbot 포함)을 활용할 수있는 새로운 html 페이지를 사용자 정의하거나 작성하는 방법에 대한 정보는 표시되지 않습니다.

나는 일부 페이지를 개설, 실제로 등등

% macro 
% for 

과 같은 비 HTML 코드 문이 일부 HTML 파일이있는 것을 볼 수있다. 나는 웹 프로그래머가 아니므로, 내가 무엇을 찾아야하는지에 관해서는 꽤 단서가 없다. Google에 단어 macro을 HTML로 보내려고했지만 위키 사용자 지정과 관련된 결과가 여러 개 있습니다. 그것은 마치 파이썬 언어처럼 보이지 않으므로 나는 꽤 길다.

buildbot에 대한 사용자 정의 페이지를 성공적으로 만들 수있는 사람이 있으며 배울 점에 대한 조언을 줄 수 있습니까?

답변

7

Buildbot은 jinja2를 템플릿으로 사용하며, jinja2 홈페이지에는 멋진 문서가 있습니다. 이것은 non-html 문이 나오는 곳입니다. buildbot 사용자 정의에 대해 배울 때 좋은 시작점으로 google의 chromium buildbot을 발견했습니다.

+0

고마워요! 마침내 나는 페이지에 쓰여진 코드를 이해할 수있다 ... 그것은 파이썬과 html의 혼합처럼 보이고 있었다. 이런 종류의 언어로 작업 할 수있는 비주얼 편집기가 있습니까? 나는 단지 몇 가지 필드를 추가하고 필드 주위를 이동하려고, 내 생각에 맞게. 감사! –

+0

크롬 템플릿 프로젝트의 코드 비교는 필드가 상호 작용하는 방식에 대한 통찰력을 보여줍니다. 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

참고로,이 버전은 버전 0.9에서 상당히 크게 변경되었으며이 가이드는 더 이상 유효하지 않습니다. – Cerin

관련 문제