Показано статус збірки Travis у репортажі GitHub


119

Я пам’ятаю, нещодавно бачив, як Travis збирає статус PR або виконує в GitHub перегляд сховища (але не можу знайти де). Я не говорю про зображення статусу Travis, README.mdа про актуальну функцію GitHub (зелене поле з дружньою галочкою).

Хоча мої зобов’язання будуються на Travis просто чудово, я хотів би, щоб результати відображалися в GitHub (що вони зараз не роблять). Я хотів би знати, як це зробити.

ОНОВЛЕННЯ

Виявив приклад тут - побачити маленький зелений прапорець з написом «Тревіс-CI побудувати пройшло»?


2
Відмітки біля комітетів з’являються автоматично, коли інтеграція налаштована правильно. Вам не потрібно нічого іншого конфігурувати. (Просто для уточнення цього через 3 роки, як це, здається, не було сказано)
науковець

Відповіді:


91

Я наводжу вам свій приклад - https://github.com/simkimsia/UtilityBehaviors

Я написав це у своєму README.mdown

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

Тож відповідь така

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

Редагувати:

Я зрозумів, що ви можете мати на увазі ввімкнути гачок Travis Service.

Якщо це саме ви маєте на увазі, перейдіть до свого github repo> Settings> Service Hooks. Використовуйте Ctrl + F і шукайте Travis.

EDIT2:

Перейдіть на сторінку https://travis-ci.org/profile/ {заповніть власний користувальницький} / профіль

Потім скопіюйте маркер і вставте його на сторінку "Travis Service Hook" у розділі "Налаштування Github Repo".

Введіть своє ім’я користувача і в Тревісі.

Спробуйте кнопку тестового надсилання маркера.

Ви повинні побачити, що корисне навантаження успішно відправлено

Якщо це працює, то ваш github repo тепер підключений до вашої команди.

EDIT3:

ОП запитує про статус складання травісу для комітетів, знайдених на сторінках запитів на виклики.

Він припускав, що статус збирання травісу з’явиться де завгодно, доки є зобов’язання.

Моя відповідь полягає в тому, що припущення невірне.


Не зовсім те, що я маю на увазі - сподіваюся, питання стає зрозумілішим із оновленням. Службові гачки ввімкнено - інакше я взагалі не змушував би Travis будувати?
andig

2
Це повинно бути автоматично заповнене для вас, якщо ваш сервісний гак встановлений правильно, і ви зробили щонайменше 1 натиск ПІСЛЯ, коли ваш Travis підключений до вашого GitHub. Зауважте, що комісії, зроблені перед тим, як ваш Travis підключений до вашого GitHub, не матиме зелених стрілок навіть після того, як ви підключились із Travis. Якщо ваш загальнодоступний, чи можете показати нам URL-адресу на вашій сторінці travis?
Кім стек

моє репортаж gihub, поточне дерево: github.com/andig/volkszaehler.org/tree/travis статус мого травісу : travis-ci.org/andig/volkszaehler.org/builds Будинки були створені тижні тому, і будувати чудово, але Я не можу знайти зелені запевняючі знаки "з тобою добре"
andig

Вони відображаються на сторінці запитів на виклики. Бачите тут? github.com/volkszaehler/volkszaehler.org/pull/55
Kim Stacks

так: вони не з’являються у моїх комісіях, а лише тоді, коли я відштовхуюсь від майстра?
andig

170

Інтеграція Github

  1. Перейдіть на сторінку https://travis-ci.org/ {ім'я користувача або org} / {репозиторій}

  2. Клацніть зображення статусу (з’явиться спливаюче вікно)

введіть тут опис зображення

  1. Виберіть гілку, потім натисніть спадне меню Image URL ▼та встановіть його Markdown ▼.

введіть тут опис зображення

  1. Скопіюйте Вставте код у свій README.md

  2. Git додавання, фіксація та натискання. Оновіть Github, і ви побачите зображення зараз.


13
ІМХО, це найкраща відповідь
Філ

Коротка та солодка відповідь
Анвеш Чекка

А як щодо інших варіантів, які є у спадному меню? Де ми їх використовуємо?
om39a

Це не відповідає на питання - дивіться посилання у питанні
barry

Ця кнопка завжди зелена, навіть якщо вона все ще будується (повинна бути жовтою тоді)
rubo77

26

Для отримання розмітки Вам слід перейти

https://travis-ci.org/ {ім'я користувача} / {репозиторій}

Натисніть кнопку із заголовком "Зображення статусу зображень" під Вашим ім'ям користувача вгорі праворуч

Після цього ви отримаєте спливаюче вікно з розмітками для різних середовищ Ось скріншот із спливаючим вікном для мого власного сховища

введіть тут опис зображення


Не відповідає на запитання. Я мав на увазі інтеграцію GitHub.
andig

3
Я також замислювався над інтеграцією github
подарок

1

Щоб мати такий самий результат, як приклад тут, ваш запит push / pull повинен будуватися.

Ця картина означає, що запит на витяг не вдалося створити

введіть тут опис зображення

Ця картина означає, що Запит на виклик був успішно створений введіть тут опис зображення


Це правильна відповідь. Після того, як Travis налаштований, PR-адреси обробляються автоматично.
Ямакузуре

0

Якщо ви використовуєте хром, я щойно створив хромоване розширення для показу часу на збирання travis-ci та зміни статусу в github. Це звичайно показувати статус travis build в github repo, якщо тільки репо запускається з travis-ci.

Ви можете встановити його з веб-магазину Chrome або переглянути докладнішу інформацію на моїй github repo


Гарне розширення!
Адріан Енрікес
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.