Назад | Перейти на главную страницу

Почему значку Трэвиса не присвоена роль в ansible galaxy?

В соответствии с эта документация должна быть возможность добавить значок трэвиса к анзибельной роли в galaxy:

Отправьте изменения в репозиторий GitHub. Это запустит сборку Трэвиса. Когда сборка завершится, Трэвис уведомит Galaxy, и ваша роль будет автоматически импортирована в Galaxy со значком Трэвиса.

Хотя шаги были соблюдены:

  1. .travis.yml добавлен в репо, содержащий часть уведомления
  2. токен доступа из профиля Travis добавлен в ansible galaxy
  3. роль импортирована вручную, так как она не была добавлена ​​автоматически

значок не появляются.

Обсуждение

Сама сборка не показывает уведомление. Другие роли со значком трэвиса делать не показывать это уведомление.

Вопросы

  1. Что вызывает проблему?
  2. Почему Трэвис ничего не говорит о часть уведомления?
  3. Как это отладить?

Похоже, ваш репозиторий структурирован правильно, и сборки Travis работают правильно. Одна вещь, которую стоит проверить: в настройках Ansible Galaxy убедитесь, что вы добавили свой Токен трэвиса на роль в Ansible Galaxy (инструкции).

Я предполагаю, что вы это сделали, но никогда не помешает спросить!

Два других предложения:

  1. Убедитесь, что вы выполнили оставшуюся часть README, поскольку это точка входа для вашей роли на GitHub и в Galaxy. По крайней мере, опишите, что делает ваша роль, и рассмотрите возможность перечисления примера того, как ее использовать, некоторых доступных переменных и т. Д.
  2. Если значок по-прежнему не отображается, возможно, есть ошибка с вашей ролью (с таким именем пользователя, как 030... возможно, это ошибка в коде, который захватывает роль - строки, начинающиеся с цифр, могут быть интерпретированы забавными способами в таких языках, как Python!). Рассмотрите возможность публикации отчета об ошибке в проблемы с ansible-galaxy репозиторий на GitHub.