比方说,我有多个不同角色的存储库。在GitHub中,可以将其视为Ansible-Roles的组织,其中包含具有独特角色的单个存储库。
这些角色也由Packer项目的存储库使用,这些存储库也在其自己的组织中称为Packer-Jobs。通过添加需求文件的规范方式来使用角色(该文件列出了它所依赖的角色,然后是该角色的GitHub网址)。
当我修改依赖于它的ansible角色时,如何使该打包程序工作仓库自动构建?
这需要可扩展,因为我可以拥有一个依赖于多个ansible角色的打包程序工作(因此可能需要接受来自多个ansible角色存储库的webhook事件),而且每个ansible角色存储库都应该能够将webhook事件发送到由于通常重复使用Ansible角色,因此可以打包多个Packer作业。
我对GitHub Webhooks有一些了解(主要是为了触发Jenkins的工作),但是如果有人可以向我介绍可以满足上述要求的示例项目,我将不胜感激。