整体的软件开发流程包括:
PLAN:开发团队根据客户的目标制定开发计划
CODE:根据PLAN开始编码过程,需要将不同版本的代码存储在一个库中。
BUILD:编码完成后,需要将代码构建并且运行。
TEST:成功构建项目后,需要测试代码是否存在BUG或错误。
DEPLOY:代码经过手动测试和自动化测试后,认定代码已经准备好部署并且交给运维团队。
OPERATE:运维团队将代码部署到生产环境中。
MONITOR:项目部署上线后,需要持续的监控产品。
INTEGRATE:然后将监控阶段收到的反馈发送回PLAN阶段,整体反复的流程就是DevOps 的核心,即持续集成、持续部署。
Code阶段工具:1Git 安装及使用
2gitlab 安装及使用
build阶段: 对于java项目而言,一种是maven,一种是gradle
Operat:运维主要工具:docker 也需要k8s来管理容器 docker的安装部署(多种),K8S的安装部署
integrate:jenkins 安装部署 流水线
CI/CD:jenkins的使用
Test:Sonar Qube 安装使用,及maven集成,jenkins集成
集成Harbor: 创建私有的Docker镜像仓库
k8s容器编排工具 安装使用 namespace pod Deployment service ingress
标签:运维,部署,代码,DevOps,jenkins,安装 From: https://www.cnblogs.com/fzyuni/p/17860796.html