2012-02-15 10 views
5

Mam kompilację, która generuje obraz png zarchiwizowany jako artefakt. Chciałbym, żeby to było wyświetlane na stronie wyników kompilacji.Wyświetl artefakt na stronie wyników kompilacji Jennkins

wiem, że domyślnie link do obrazka będzie tam, ale chciałbym PNG być faktycznie widoczny - przy użyciu znacznika img

Jestem pewien, że istnieje plugin do tego, ale nie mogłem tego znaleźć!

Dzięki za wszelkie sugestie!

Odpowiedz

13

Najprostszym sposobem na dodanie wyświetlania obrazu do projektu Jenkins jest edycja opisu projektu.

W górnej części projektu, po prawej stronie, znajduje się przycisk "opis edycji". Pozwala to na wprowadzenie kodu HTML, który będzie wyświetlany u góry projektu. Zakładając, że wygenerowany obraz ma ustalony znany adres URL, powinieneś być w stanie go dodać tutaj.

Widziałem to, na przykład, z projektami PHP, które używają PDepend do generowania wykresów statystyk kodów. W tych przypadkach, w ramach projektu „opis” może wyglądać mniej więcej tak:

<a href='ws/build/pdepend/overview-pyramid.svg'><img src="ws/build/pdepend/overview-pyramid.svg" type="image/svg+xml" /></a> 
<a href='ws/build/pdepend/dependencies.svg'><img src="ws/build/pdepend/dependencies.svg" type="image/svg+xml" /></a> 

Spowodowałoby dwóch wykresów są wyświetlane na górze strony projektu.

(Można oczywiście wprowadzić również tekst opisu regularnego).

Nadzieję, że pomaga.

+0

to jest hack giga ... ale może po prostu działać. Wypróbuję to w poniedziałek w pracy. – time4tea

+0

@ time4tea - Powiedziałbym raczej o obejściu niż o hackowaniu ;-) To działa - [zobacz to w akcji tutaj] (http://ci.docblox-project.org/job/DocBlox/): dwie grafiki na górze strony to te, o których wspomniałem w odpowiedzi.(zauważ, że nie jestem związany z projektem docblox, to tylko przykład jawnie dostępnych jenkinsów, o których wiem, że używa tej techniki) – SDC

+0

pracował jak czar! dzięki! – time4tea

0

Możesz użyć Sidebar-Link Plugin dla małych obrazów (ikon). W przeciwnym razie uzyskaj Chuck Norris Plugin i dostosuj go do swoich potrzeb.

+0

Zamiast wtyczki Chuck Norris można użyć wtyczki Persona, łatwiejszej do dostosowania. – pushy

+0

hmm dzięki za to. Nie jestem do końca pewien, czy robi to, co chcę. Chcę tylko, żeby Jennkins wyświetlał obraz z mojej kompilacji. Nie chcę konfigurować różnych zestawów obrazów do wyświetlenia. każda kompilacja może stworzyć inny obraz. obraz będzie się zmieniał za każdym razem, gdy kompilacja działa – time4tea

+0

. Wierzę, że możesz skorygować wtyczkę Sidebar-Link do wyświetlania niestandardowego obrazu na kompilację. Problem polega na tym, że najpierw musisz zmienić rozmiar. –

1

Nawet po użyciu rozwiązania podanego przez SDC, nie działa dla mnie.

Po jakiejś R & D, I zauważył, że to był błąd w Jenkins

https://issues.jenkins-ci.org/browse/JENKINS-22028

i rozwiązany w 1.564 lub nowszej.

Aby rozwiązać ten problem, wystarczy wykonać polecenie Zarządzaj wersjami Jenins> Konfiguruj zabezpieczenia globalne> i wybrać formatowanie znaczników jako RAW HTML.