首先,我们同意我们要遵守典型的Docker / DevOps原则。因此,我们希望保持任务隔离,控制配置版本以及将总体自定义降至最低。
景观:
计划:
问题:
最佳答案
采用这种方法时,您应该问自己几个问题,许多问题都在this博客文章中介绍。
最后一段建议将docker套接字暴露给CI容器,使您可以在主机上而不是在CI容器内部构建镜像,从而避免了在Docker中运行Docker带来的诸多麻烦。
您可能还应该问的其他问题是用于控制主容器和从属容器的编排服务。在Stelligent的this博客文章之后,我度过了愉快的时光,使用Cloudformation堆栈快速创建了我在AWS ECS上所需的所有内容,但是显然可以选择其他解决方案。
因此,总的来说,只要您谨慎行事并遵循最佳做法,我认为您的方法没有任何问题。
祝好运。
关于jenkins - 运行Jenkins从站进行Dev/Test/Prod的优点/缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41583571/