根据此文档,应该可以将 travis 徽章添加到星系中的 ansible 角色:
将更改推送到您的 GitHub 存储库。这将启动 Travis 构建。构建完成后,Travis 将通知 Galaxy,您的角色将自动导入 Galaxy,并带有 Travis 徽章
尽管遵循了以下步骤:
- .travis.yml添加到包含通知部分的 repo
- 来自 travis 个人资料的访问令牌已添加到 ansible Galaxy
- 手动导入的角色,因为它不是自动推送的
徽章没有出现。
讨论
构建本身不显示通知。具有 travis 徽章的其他角色也不会显示此通知。
问题
- 是什么导致了这个问题?
- 为什么 travis 没有就通知部分说什么?
- 如何调试它?
看起来您的存储库结构正确,并且 Travis 构建运行正常。要检查的一件事:在 Ansible Galaxy 的设置中,确保您已将Travis 令牌添加到 Ansible Galaxy 中的角色(说明)。
我猜你已经这样做了,但问它永远不会有坏处!
另外两个建议:
030
...像Python这样的语言!)。考虑将错误报告发布到GitHub 上的ansible-galaxy 问题存储库。