[原文] https://www.weave.works/technologies/gitops/
您是否听说过GitOps并且也想知道它到底是什么? 本文,我们将介绍GitOps工作流的原理和模式,以及如何实现它们以便在生产环境中规模化运行Kubernetes。 我们还将描述GitOps与基础架构代码(IAC),配置管理工具之间的差异,当然还将向您展示如何将GitOps最佳实践作为您自己的开发环境的一部分。
[原文] https://www.weave.works/technologies/gitops/
您是否听说过GitOps并且也想知道它到底是什么? 本文,我们将介绍GitOps工作流的原理和模式,以及如何实现它们以便在生产环境中规模化运行Kubernetes。 我们还将描述GitOps与基础架构代码(IAC),配置管理工具之间的差异,当然还将向您展示如何将GitOps最佳实践作为您自己的开发环境的一部分。
并发,多线程是程序设计领域老生常谈的问题,唯一的目的就是提高程序的执行效率-充分利用资源更快地处理多个计算请求。在持续集成、交付(CI/CD)领域同样存在着并发执行的需求。本文将主要介绍Jenkins Job的并发执行以及相关问题的探讨。
基于Jenkins Freestyle Job构建CI/CD流水线
可能有人会问:“现在流行的是Jenkins Pipeline 2.0(Jenkinsfile),所有人都在谈论和使用, 为什么还在用Freestyle Job, 是不是太low了!”。的确,Jenkins Pipeline 2.0现在很流行,几乎就等同于Jenkins平台上构建CI/CD流水线的标准,如果你不使用Jenkins Pipeline 2.0,那么就等于不懂CI/CD。我承认Jenkins Pipeline 2.0带来了很多革命性的理念,比如Build As Code, 但是我想说的是Jenkins Pipeline 2.0不等于CI/CD Pipeline,而且它的革命也不是很彻底。不过本文不会过多地去议论方法或工具的好坏,只是在Jenkins上利用一种非Jenkins Pipeline 2.0的方式去构建CI/CD流水线,并说明这种流水线的优缺点,以期能够给读者一次思维上的刷新。