Wyświetlanie stanu kompilacji Travisa w repozytorium GitHub

119

Pamiętam, że ostatnio widziałem stan kompilacji pr lub commit w Travisie w GitHub, przeglądając repozytorium (ale nie mogę znaleźć gdzie). Nie mówię o obrazach stanu kompilacji Travisa, README.mdale o rzeczywistej funkcji GitHub (zielone pudełko z przyjaznym znacznikiem wyboru).

Chociaż moje commity są zbudowane na Travisie, chciałbym uzyskać wyniki wyświetlane w GitHub (czego teraz nie robią). Chciałbym wiedzieć, jak to włączyć.

AKTUALIZACJA

Znalazłeś tutaj przykład - zobacz mały zielony znacznik wyboru z napisem „Wersja Travis-CI przeszła pomyślnie”?

andig
źródło
2
Znaczniki wyboru obok zatwierdzeń pojawiają się automatycznie po prawidłowym skonfigurowaniu integracji. Nie musisz niczego konfigurować dla nich. (
Żeby

Odpowiedzi:

91

Podaję Ci mój przykład - https://github.com/simkimsia/UtilityBehaviors

Napisałem to w moim pliku README.mdown

### Status
[![Build Status](https://travis-ci.org/simkimsia/UtilityBehaviors.png)](https://travis-ci.org/simkimsia/UtilityBehaviors)

Więc odpowiedź brzmi

[![Build Status](your travis url for the repo here.png)](your travis url for the repo here)

EDYTOWAĆ:

Zdałem sobie sprawę, że możesz mieć na myśli włączenie haka serwisowego Travisa.

Jeśli to masz na myśli, przejdź do repozytorium github> Ustawienia> Haki serwisowe. Użyj Ctrl + F i wyszukaj Travis.

EDYCJA2:

Wejdź na https://travis-ci.org/profile/ {podaj swój własny użytkownik} / profile

Następnie skopiuj token i wklej go na stronie Travis Service Hook w sekcji Github Repo Settings.

Wpisz również swoją nazwę użytkownika w Travisie.

Wypróbuj przycisk testowego wysyłania tokena.

Powinien pojawić się komunikat pomyślnie wysłany.

Jeśli to zadziała, repozytorium Github jest teraz podłączone do travis.

EDYCJA3:

OP pyta o stan kompilacji Travis dla zatwierdzeń znalezionych na stronach żądań ściągnięcia.

Założył, że stan kompilacji Travisa pojawi się wszędzie, o ile istnieje zatwierdzenie.

Odpowiadam, że to założenie nie jest poprawne.

Kim Stacks
źródło
Nie do końca o co mi chodzi - mam nadzieję, że po aktualizacji pytanie stanie się jaśniejsze. Haki serwisowe są włączone - w przeciwnym razie nie dostałbym kompilacji Travisa?
iig
2
Powinno to zostać automatycznie wypełnione, pod warunkiem, że Twój hak Service jest poprawnie skonfigurowany i wykonałeś co najmniej 1 naciśnięcie PO podłączeniu Travisa do GitHub. Zwróć uwagę, że zatwierdzenia wykonane PRZED podłączeniem Travisa do GitHuba nie będą miały zielonych strzałek nawet PO podłączeniu się do Travisa. Jeśli Twoja jest publiczna, czy możesz pokazać nam adres URL Twojej strony Travis?
Kim Stacks
moje repozytorium gihub, aktualne drzewo: github.com/andig/volkszaehler.org/tree/travis stan mojej kompilacji travis: travis-ci.org/andig/volkszaehler.org/builds Konstrukcje zostały skonfigurowane kilka tygodni temu i są gotowe , ale Nie mogę znaleźć zapewniającego zielonego znaku „wszystko w porządku”
od
Pojawiają się na stronie żądań ściągnięcia. Spójrz tutaj? github.com/volkszaehler/volkszaehler.org/pull/55
Kim Stacks
doh: więc nie pojawiają się w moich zatwierdzeniach, ale tylko wtedy, gdy wracam do mastera?
andig
170

Integracja z Github

  1. Wejdź na https://travis-ci.org/ {username or org} / {repository}

  2. Kliknij obraz stanu (pojawi się wyskakujące okienko)

wprowadź opis obrazu tutaj

  1. Wybierz oddział, a następnie kliknij menu Image URL ▼i ustaw je na Markdown ▼.

wprowadź opis obrazu tutaj

  1. Kopiuj Wklej kod do swojego README.md

  2. Git add, commit & push. Odśwież Github, a zobaczysz teraz obraz.

Adrian Enriquez
źródło
13
IMHO to najlepsza odpowiedź
Phil
Krótka i słodka odpowiedź
Anvesh Checka 14.07.15
A co z innymi opcjami, które są dostępne w menu? Gdzie ich używamy?
om39a
To nie odpowiada na pytanie - zobacz link w pytaniu
barry
Ten przycisk jest zawsze zielony, nawet jeśli nadal się buduje (powinien być wtedy żółty)
rubo77
26

Aby uzyskać znaczniki, należy przejść do

https://travis-ci.org/ {nazwa użytkownika} / {repozytorium}

Naciśnij przycisk z tytułem „Twórz obrazy stanu” pod Twoją nazwą użytkownika w prawym górnym rogu

Następnie otrzymasz wyskakujące okienko ze znacznikami dla różnych środowisk. Oto zrzut ekranu z wyskakującym okienkiem dla mojego własnego repozytorium

wprowadź opis obrazu tutaj

podarok
źródło
Nie odpowiada na pytanie. Miałem na myśli integrację z GitHub.
andig
3
Miałem też na myśli integrację z githubem
podarok
1

Aby uzyskać taki sam wynik jak w przykładzie, żądanie wypychania / ściągania musi zostać skompilowane.

Ten obraz oznacza, że ​​pull request nie został pomyślnie zbudowany

wprowadź opis obrazu tutaj

Ten obraz oznacza, że ​​żądanie ściągnięcia zostało pomyślnie zbudowane wprowadź opis obrazu tutaj

an-apluss
źródło
To jest poprawna odpowiedź. Po skonfigurowaniu Travisa, PR są obsługiwane automatycznie.
Yamakuzure
0

Jeśli używasz Chrome, właśnie stworzyłem rozszerzenie do Chrome, aby pokazać czas kompilacji show travis-ci i zmianę statusu na Github. Dogodnie jest pokazać statug kompilacji Travisa w repozytorium github, jeśli tylko repozytorium zostało uruchomione za pomocą Travis-ci.

Możesz go zainstalować ze sklepu Chrome Web Store lub zobaczyć więcej szczegółów w moim repozytorium github

Wenjie
źródło
Niezłe rozszerzenie!
Adrian Enriquez