Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在开发 Ansible 角色期间,您可能希望添加对新平台的支持。此过程可能需要进行大量更改,因此最好先启用这个新平台并让它失败而不改变最终结果。
我怎样才能用分子做到这一点?
我会将该平台单独添加到新的分子基础场景中,并且在角色完全准备好之前不会在 CI 上播放它。一旦这个时间到来,我要么将该平台重新集成到在您的 CI 上启动的其他不同场景,要么将这个新场景添加到要测试的列表中。
我实际上对每个平台都有一个场景(主要使用 docker 作为驱动程序)。在 travis-ci.org 这样的工具上,事实证明,并行启动 7 个场景比处理 7 个平台的单个场景要高效得多。
除此之外,我不知道任何允许平台在多平台场景中失败的配置或解决方法。