不建议直接在jenkins上进行开发,因为jenkins这两年来,版本更新非常快,各种新功能也在不断的进行迭代。如果需要二开,建议在jenkins的上层,也就是对工具的纳管、路由、分发,标签,以及api的管理进行开发。对于工具一层,我建议进行原子化使用,举个通俗的例子,将jenkins分为几个集群,构...
这个问题,笔者推荐发布编排,笔者所在的企业已经实现,流程图如下。举个例子,有abcdef六个系统,a发完才能发bc,bc发完才能发d,d发完以后ef可以并行发布,有两种方式可以。第一种,自动控制,适用于无人值守,填写发布计划的时候,对每个发布的系统进行逻辑校验,相关依赖的系统进行状态校验,如...
多云环境、混合云环境我都能理解,但是多技术栈有点理解不透,是指一个云KVM-openstack, 一个云KVM-oVirt,一个云VMware-VCenter,还是指每个云都采用了不同技术栈比如这个是python实现、那个是Go实现、这个又是Java技术栈,又或是云管理平台下技术支撑是多技术栈,所以这个里有点不...