关于工具,通常会有三方面的考虑:
关于选型,选择合适的工具无疑会加快和优化DevOps的进程,但是有一个原则:这个工具是要带来实际的业务价值,是对我们有实际用处的。再好的工具,用不起来,达不到效果,也只是“花瓶”。关于工具的使用复杂度,就目前看,DevOps的生态系统已经比较完善,相应的实践也比较成熟,有很多完备的案例,网上的资源也比较丰富,所以可以说工具的使用不是一个问题。工具的价格,这个也要看企业或组织想要达成什么样的目标。就我经历的项目而言,有单纯使用开源工具搭建流水线的,也有采购商业软件来使用的,具体要求看需要什么样的产品功能,并结合预算等其它因素综合考虑。