Próbuję stworzyć całkowicie zautomatyzowany ekran statusu Jenkinsa dla naszej ściany biurowej za pomocą Raspberry Pi. Udało mi się skonfigurować Pi, aby wyświetlał przeglądarkę z określonym adresem URL na telewizorach oraz konfigurował Build Monitor Plugin in Jenkins z naszymi zadaniami tworzenia.Jenkins buduje ścianę monitorów bez ręcznego logowania
Nasze Jenkins używa zabezpieczeń opartych na macierzy, więc utworzyłem osobny użytkownik raspberry
z wymaganymi uprawnieniami. (Po zalogowaniu ręcznie wtyczki ścianie pokazano prawidłowo.)
widzę prawidłową odpowiedź HTTP za pomocą następującego polecenia:
curl "http://raspberry:[email protected]:8080/view/wall1/"
0b45...06
jest API Reklamowe z raspberry
Jenkins użytkownika. (Od http://localhost:8080/user/raspberry/configure
)
Niestety ten schemat URL nie działa w przeglądarkach graficznych. Próbowałem również parametr tokenu bez powodzenia:
$ curl "http://localhost:8080/view/wall1/?token=0b45...06"
<html><head>...</head><body ...>
Authentication required
<!--
You are authenticated as: anonymous
Groups that you are in:
Permission you need to have (but didn't): hudson.model.Hudson.Read
... which is implied by: hudson.security.Permission.GenericRead
... which is implied by: hudson.model.Hudson.Administer
-->
</body></html>
Jak mogę uzyskać adres URL, który działa bez logowania w przeglądarkach (takich jak chrom lub Midori) i pokazuje mój pogląd Jenkins?
Nie chcę żadnych ręcznych czynności, w tym logowania (na przykład VNC), ponieważ nie skaluje się zbyt dobrze do wielu biur/Pis.
Jeśli wszystko inne zawiedzie, może można skonfigurować [proxy, który dodaje poświadczenia uwierzytelniania] (http://serverfault.com/questions/239154/whats-the-easiest-way-to-create-an-http- proxy-co-dodaje-podstawowe-uwierzytelnianie-t) do żądań Pi? – approxiblue
@approxlue: Dzięki za komentarz! Właściwie zrobiłem to dokładnie tydzień temu jako obejście, ale mam nadzieję, że istnieje prostsze rozwiązanie. – palacsint