web-dev-qa-db-fra.com

Affichage du statut de construction Travis dans le dépôt GitHub

Je me souviens avoir récemment vu le statut de compilation de Travis d'un pr ou d'un commit dans GitHub parcourant le référentiel (mais je ne trouve pas où). Je ne parle pas des images d'état de construction de Travis dans README.md, mais d'une fonctionnalité réelle de GitHub (case verte avec une coche amicale).

Bien que mes commits s'appuient sur Travis, je souhaite que les résultats s'affichent dans GitHub (ce qu'ils ne font pas actuellement). J'aimerais savoir comment activer ceci. 

METTRE À JOUR

Vous avez trouvé un exemple ici: https://github.com/sebastianbergmann/phpunit/pull/1051/commits voyez la petite coche verte indiquant "Travis-CI build passée"?

107
andig

Je vous donne mon exemple - https://github.com/simkimsia/UtilityBehaviors

Je l'ai écrit dans mon README.mdown

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

Donc la réponse est

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

MODIFIER:

J'ai compris que vous vouliez peut-être allumer le crochet de service Travis.

Si c'est ce que vous voulez dire, allez dans votre dépôt github> Paramètres> Crochets de service. Utilisez Ctrl + F et recherchez Travis.

EDIT2:

Allez à https://travis-ci.org/profile/ {indiquez votre propre nom d'utilisateur}/profil

Copiez ensuite le jeton et collez-le dans la page Travis Service Hook de la section Paramètres Github Repo.

Saisissez également votre nom d'utilisateur dans Travis.

Essayez le bouton jeton test d'envoi.

Vous devriez voir la charge utile envoyée avec succès.

Si cela fonctionne, votre dépôt github est maintenant connecté à votre travis.

EDIT3:

Le PO demande quel est le statut de compilation de travis pour les commits trouvés dans les pages de demandes de tirage.

Il a supposé que le statut de construction de travis apparaîtra n'importe où tant qu'il y a un commit.

Ma réponse est que l'hypothèse n'est pas correcte.

85
Kim Stacks

Intégration Github

1) Allez à https://travis-ci.org/ {nom d'utilisateur ou org}/{référentiel}

2) Cliquez sur l'image d'état (une fenêtre contextuelle apparaîtra)

enter image description here

3) Sélectionnez une branche, puis cliquez sur le menu déroulant. Image URL ▼ et le mettre à Markdown ▼.

enter image description here

5) Copier Collez le code dans votre README.md

6) Git ajouter, commettre et pousser. Actualisez github et vous verrez l'image maintenant.

163
Adrian Enriquez

Pour obtenir du balisage, vous devriez aller à 

https://travis-ci.org/ {nom d'utilisateur}/{référentiel}

Appuyez sur le bouton intitulé "Créer des images d'état" sous Votre nom d'utilisateur en haut à droite.

Après cela, vous obtiendrez une popup avec des annotations pour différents environnementsVoici une capture d'écran avec popup pour mon propre référentiel

enter image description here

25
podarok

Pour avoir le même résultat que exemple ici votre demande Push/Pull doit être construite.

Cette image signifie que la requête d'extraction n'a pas été créée

 enter image description here 

Cette image signifie que Pull Request a été construit avec succès  enter image description here 

1
An'Apluss

Si vous utilisez chrome, je viens de créer une extension chrome pour le temps de génération de show travis-ci et le changement de statut dans github. Il est judicieux de montrer le statut de construction de travis dans github repo, si seulement le repo est lancé avec travis-ci.

Vous pouvez l’installer à partir de chrome Web Store Ou voir plus de détails sur mon compte github

0
Wenjie