Wyświetlanie statusu Travis build w repo GitHub

Pamiętam, że ostatnio widziałem status Travis build PR lub commit w Githubie przeglądając repozytorium(ale nie mogę znaleźć gdzie). Nie mówię o statusie Travis build images w README.md, ale o rzeczywistej funkcji GitHub (zielone pole z przyjaznym znacznikiem wyboru).

Podczas gdy moje commity bazują na Travisie, chciałbym, aby wyniki były wyświetlane na Githubie (czego teraz nie robią). Chciałbym wiedzieć, jak to włączyć.

UPDATE

Znalazłem przykład tutaj - Zobacz mały zielony znacznik wyboru z napisem "Travis-CI build passed"?

Author: KT12, 2013-11-06

5 answers

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

Napisałem to w moim 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)

EDIT:

Zdałem sobie sprawę, że masz na myśli włączenie Haka serwisowego Travisa.

Jeśli o to ci chodzi, przejdź do GitHub repo > Settings > Service Hooks. Użyj Ctrl + F i wyszukaj Travisa.

EDIT2:

Idź do https://travis-ci.org/profile / {wypełnij twoja własna nazwa użytkownika} / Profil

Następnie skopiuj token i wklej go wewnątrz strony Hooka serwisowego Travis w sekcji ustawień repo Github.

Wpisz swoją nazwę Użytkownika również w Travis.

Wypróbuj przycisk Test wyślij token.

Powinieneś zobaczyć ładunek wysłany pomyślnie.

Jeśli to zadziała, Twój repo github jest teraz podłączony do twojego Travisa.

EDIT3:

OP pyta o status kompilacji travis dla commitów znalezionych w pull requests stron.

Założył, że status Travis build pojawi się wszędzie, o ile istnieje commit.

Moja odpowiedź jest taka, że założenie nie jest poprawne.

 92
Author: Kim Stacks,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-06 12:19:12

Integracja Z Githubem

  1. Przejdź do https://travis-ci.org/ {nazwa użytkownika lub org}/{repozytorium}

  2. Kliknij obrazek statusu (pojawi się wyskakujące okienko)

Tutaj wpisz opis obrazka

  1. Wybierz gałąź, a następnie kliknij rozwijany adres URL obrazu ▼ i ustaw go na Markdown ▼.

Tutaj wpisz opis obrazka

  1. Kopiuj Wklej kod do swojego README.md

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

 174
Author: Adrian Enriquez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-04 13:37:03

Aby uzyskać znaczniki należy przejść do

Https://travis-ci.org/ {username}/{repository}

Naciśnij przycisk z tytułem "Build status images" pod 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

Tutaj wpisz opis obrazka

 27
Author: podarok,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-11 13:18:02

Aby uzyskać taki sam wynik jak przykład tutaj twoje żądanie push / pull musi zostać zbudowane.

Ten obrazek oznacza, że Pull Request nie został pomyślnie zbudowany

Tutaj wpisz opis obrazka

Ten obrazek oznacza, że Pull Request został pomyślnie zbudowany Tutaj wpisz opis obrazka

 2
Author: an-apluss,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-04-21 14:31:25

Jeśli używasz chrome, właśnie stworzyłem rozszerzenie chrome do wyświetlania czasu kompilacji i zmiany statusu w GitHubie. To jest conveninent, aby pokazać Travis build statug w github repo, jeśli tylko repo jest uruchomiony z travis-ci.

Możesz go zainstalować z chrome web store Lub zobacz więcej szczegółów na mój github repo

 0
Author: Wenjie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-08 05:57:43