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

andig
fonte
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.

Kim Stacks
fonte
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.

Adrian Enriquez
fonte
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

podarok
fonte
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

an-apluss
fonte
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

Wenjie
fonte
Bela extensão!
Adrian Enriquez