开发人员眼中的 DevOps
开发人员眼中的 DevOps 1、我的理解 DevOps 是什么? DevOps 来自于Development 和Operations的组合。DevOps 是一个面向IT运维的工作流,以及IT自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。 2、工作流 3、实现 DevOps 常用的工具 代码管理:GitHub、GitLab、SubVersion 构建工具:Ant、Gradle、maven 持续集成:Jenkins 容器:Docker 数据库:数据库:MySQL、Oracle、PostgreSQL等关系型数据库 测试:robot 质量检查:sonar 项目管理:Jira 4、基本介绍 4.1、核心 在我看来,DevOps 最大的核心就是持续集成,代码通过发布之后,经过 Jenkins 等的持续集成,经过检出、质量检查、编译、打包、测试、通知、确认发布之后,软件开发部署部分就完成了最核心的一部分。这部分就实现了开发人员与运维人员的交汇、开发人员可以只需要开发代码、并通过 Devops 发布部署到指定的节点上,同时,开发人员只需要提交代码就可以...