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”?


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.


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.


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


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


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


Niezłe rozszerzenie!
Adrian Enriquez
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.