每个企业产品运营流程各异,采用统一最佳实践可能会出现“水土不服”情况,需要视情况而定,根据企业自身流程管理过程设计满足自身devops流水线。
在博云实践案例中,需要建立各阶段流水线,满足不同阶段所需:
博云devops流水线支持可视化自定义、可编排,支持暂停、重试、多pipeline并串行特色。
从技术落地角度,目前DevOps的实现主要有几种:
1.基于Jenkins Pipeline
2.基于OpenShift S2I+ Jenkins
3.基于Tekton
在目前的实现中,第一种和第二种多一些。我也建议通过Jenkins File打通流水线。
关于几种方式的对比,请参照我的文章。
https://developer.ibm.com/zh/depmodels/cloud/articles/cl-lo-building-an-enterprise-oriented-cicd-based-on-openshift/