在已有平台实现ansible 的集成设计包括两种方法:
1、通过专门的Jenkins插件实现ansible 的集成
优点:Ansible脚本被SCM版本控制,有助于追踪历史记录。Ansible脚本与项目捆绑,容易查找并进行二次开发。
缺点:积累难以复用,很容易陷入各自为战。运维工作交给研发,在DEVOPS推进前期阻力比较大。
2、直接借助SSH实现ansible 的集成
优点:Jenkins和Ansible分开部署,各自发展,避免一锅端。Ansible脚本集中管理,方便知识共享。
缺点:个性化比较麻烦,比如针对已有项目的适配。