Por que o crachá travis não é atribuído ao papel em ansible galaxy?

1

De acordo com esta documentação , deve ser possível adicionar um emblema travis a um papel ansioso na galáxia:

Push the changes to your GitHub repo. This will kick-off a Travis build. When the build completes, Travis will notify Galaxy, and your role will be automatically imported into Galaxy with a Travis badge

Embora as etapas tenham sido seguidas:

  1. .travis.yml adicionado ao repositório que contém a parte de notificação
  2. token de acesso do perfil travis adicionado à ansible galaxy
  3. função importada manualmente, pois não foi enviada automaticamente

o emblema não aparece .

Discussão

A construção em si não mostra a notificação . Outras funções que possuem um emblema travis do não mostra esta notificação .

Perguntas

  1. O que está causando o problema?
  2. Por que o travis não diz nada a respeito da parte da notificação ?
  3. Como depurar?
por 030 07.08.2016 / 23:31

1 resposta

1

Parece que o seu repositório está estruturado corretamente e as construções do Travis estão funcionando corretamente. Uma coisa a verificar: nas configurações do Ansible Galaxy, verifique se você adicionou seu token do Travis para o papel em Ansible Galaxy ( instruções ).

Eu estou supondo que você tenha feito isso, mas nunca é demais perguntar!

Duas outras sugestões:

  1. Verifique se você concluiu o restante do README, pois esse é o ponto de entrada para o seu papel no GitHub e no Galaxy. Descreva pelo menos o que a sua função faz e considere listar um exemplo de como usá-la, algumas variáveis disponíveis, etc.
  2. Se você ainda não conseguir o selo aparecer, talvez haja um bug na sua função (com um nome de usuário como 030 ... talvez seja um bug no código que captura a função - sequências que começam com números podem ser interpretados de formas engraçadas em linguagens como o Python!). Considere postar um relatório de bug no repositório ansible-galaxy no GitHub.
por 08.08.2016 / 05:26