Mostrando o status de compilação do Travis no repositório GitHub


119

Lembro-me de ter visto recentemente o status de build do Travis de um pr ou commit no GitHub navegando no repositório (mas não consigo encontrar onde). Não estou falando sobre as imagens de status de compilação do Travis, README.mdmas um recurso real do GitHub (caixa verde com uma marca de seleção amigável).

Embora meus commits sejam baseados no Travis, gostaria de ver os resultados exibidos no GitHub (o que eles não fazem agora). Eu gostaria de saber como habilitar isso.

ATUALIZAR

Encontrou um exemplo aqui - vê a pequena marca de seleção verde dizendo "A construção do Travis-CI foi aprovada"?


2
As marcas de seleção ao lado dos commits aparecem automaticamente assim que a integração é configurada corretamente. Você não precisa configurar mais nada para eles. (Apenas para esclarecer isso 3 anos depois, como não parece ter sido dito)
scipilot

Respostas:


91

Dou meu exemplo - https://github.com/simkimsia/UtilityBehaviors

Eu escrevi isso no meu README.mdown

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

Então a resposta é

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

EDITAR:

Percebi que você pode querer dizer ligar o Travis Service Hook.

Se é isso que você quer dizer, vá para seu repositório github> Configurações> Ganchos de serviço. Use Ctrl + F e procure Travis.

EDIT2:

Acesse https://travis-ci.org/profile/ {preencha seu próprio usuário} / perfil

Em seguida, copie o token e cole-o dentro da página Travis Service Hook em sua seção Github Repo Settings.

Digite seu nome de usuário no Travis também.

Experimente o botão de teste de envio de token.

Você deverá ver a carga útil enviada com sucesso.

Se isso funcionar, seu repo github agora está conectado ao seu travis.

EDIT3:

O OP está perguntando sobre o status de construção travis para confirmações encontradas nas páginas de solicitações pull.

Ele presumiu que o status de construção travis aparecerá em qualquer lugar, desde que haja um commit.

Minha resposta é que a suposição não está correta.


Não é bem o que quero dizer - espero que a pergunta fique mais clara com a atualização. Os ganchos de serviço estão habilitados - caso contrário, eu não conseguiria construir o Travis?
andig

2
Isso deve ser preenchido automaticamente para você, desde que seu gancho de serviço esteja configurado corretamente e você tenha feito pelo menos 1 push APÓS o seu Travis ser conectado ao seu GitHub. Observe que os commits feitos ANTES de seu Travis ser fisgado com seu GitHub não terão as setas verdes, mesmo DEPOIS de você ter fisgado com Travis. Se for público, pode nos mostrar o url de sua página travis?
Kim Stacks

meu repositório gihub, árvore atual: github.com/andig/volkszaehler.org/tree/travis meu status de compilação travis: travis-ci.org/andig/volkszaehler.org/builds As compilações foram configuradas semanas atrás e estão bem, ainda Não consigo encontrar as marcas
verdes garantidoras de

Eles aparecem na página de solicitações pull. Veja aqui? github.com/volkszaehler/volkszaehler.org/pull/55
Kim Stacks

doh: então eles não aparecem em meus commits, mas apenas quando eu empurro de volta para o master?
andig

170

Integração Github

  1. Acesse https://travis-ci.org/ {nome de usuário ou org} / {repository}

  2. Clique na imagem de status (um pop-up aparecerá)

insira a descrição da imagem aqui

  1. Selecione um ramo, clique no menu suspenso Image URL ▼e defina-o como Markdown ▼.

insira a descrição da imagem aqui

  1. Copie Cole o código em seu README.md

  2. Git add, commit & push. Atualize o Github e você verá a imagem agora.


13
IMHO esta é a melhor resposta
Phil

Resposta curta e amável
Anvesh Checka

E quanto às outras opções que existem na lista suspensa? Onde os usamos?
om39a de

Isso não responde à pergunta - veja o link na pergunta
barry

Este botão é sempre verde, mesmo se ainda estiver em construção (deveria ser amarelo então)
rubo77

26

Para obter marcação, você deve ir para

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

Pressione o botão com o título "Criar imagens de status" abaixo de Seu nome de usuário no canto superior direito

Depois disso, você terá um pop-up com marcações para diferentes ambientes Aqui está uma imagem com pop-up para o meu próprio repositório

insira a descrição da imagem aqui


Não responde à pergunta. Eu estava me referindo à integração do GitHub.
andig

3
Eu estava me referindo à integração do github também
podarok de

1

Para ter o mesmo resultado do exemplo aqui sua solicitação push / pull deve ser construída.

Esta imagem significa que a solicitação pull não foi construída com sucesso

insira a descrição da imagem aqui

Esta imagem significa que a solicitação pull foi construída com sucesso insira a descrição da imagem aqui


Essa é a resposta correta. Assim que o Travis estiver configurado, os PRs serão tratados automaticamente.
Yamakuzure

0

Se você estiver usando o Chrome, acabei de criar uma extensão do Chrome para o tempo de compilação do show travis-ci e a mudança de status no github. É conveniente mostrar o statug de compilação do travis no github repo, se apenas o repo for iniciado com travis-ci.

Você pode instalá-lo a partir da Chrome Web Store Ou ver mais detalhes no meu repositório github


Bela extensão!
Adrian Enriquez
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.