Почему значок Трэвиса не назначен на роль в галактике?
Согласно этой документации должна быть возможность добавить значок Трэвиса к роли в галактике:
Нажмите изменения в вашем репозитории GitHub. Это положит начало сборке Трэвиса. Когда сборка завершится, Трэвис уведомит Galaxy, и ваша роль будет автоматически импортирована в Galaxy с значком Travis.
Хотя шаги были выполнены:
- .travis.yml добавлен в репо, который содержит часть уведомления
- добавлен токен доступа из профиля travis в ansible galaxy
- роль импортирована вручную, так как она не была передана автоматически
значок не появляется.
обсуждение
Сама сборка не показывает уведомление. Другие роли, имеющие значок travis, также не отображают это уведомление.
Вопросы
- Что является причиной проблемы?
- Почему Трэвис ничего не говорит о части уведомления?
- Как это отладить?
1 ответ
Похоже, ваш репозиторий правильно структурирован, а сборки Travis работают правильно. Необходимо проверить одну вещь: в настройках Ansible Galaxy убедитесь, что вы добавили свой токен Travis в роль в Ansible Galaxy ( инструкции).
Я предполагаю, что вы сделали это, но это никогда не повредит!
Два других предложения:
- Убедитесь, что вы выполнили оставшуюся часть README, так как это отправная точка для вашей роли в GitHub и Galaxy. По крайней мере опишите, что делает ваша роль, и рассмотрите пример того, как ее использовать, некоторые доступные переменные и т. Д.
- Если вы все еще не видите значок, возможно, есть ошибка с вашей ролью (с именем пользователя вроде
030
... может быть, это ошибка в коде, которая захватывает роль - строки, начинающиеся с цифр, могут быть смешно интерпретированы в таких языках, как Python!). Подумайте о публикации отчета об ошибке в репозитории вопросов ansible-galaxy на GitHub.