DevOps管理软件生命周期

整体的软件开发流程

PLAN:开发团队根据客户的目标制定开发计划

CODE:根据PLAN开始编码过程,需要将不同版本的代码存储在一个库中。GIT,SVN

BUILD:编码完成后,需要将代码构建并且运行。MAVEN

TEST:成功构建项目后,需要测试代码是否存在BUG或错误。

DEPLOY:代码经过手动测试和自动化测试后,认定代码已经准备好部署并且交给运维团队。docker,kubernetes(编排容器)

OPERATE:运维团队将代码部署到生产环境中。

MONITOR:项目部署上线后,需要持续的监控产品。nagios

INTEGRATE:然后将监控阶段收到的反馈发送回PLAN阶段,整体反复的流程就是DevOps的核心,即持续集成、持续部署。Jekins

Jekins如何进行生命周期管理

开发者将代码push进GIT/GITLAB,JEKINS从代码仓库中拉取代码,使用MAVEN进行自动构建,构建完成后,通过手工/自动测试,再由jekins将构建的代码push进生产环境,在生产环境中用docker进行部署。

相关推荐
陈哥聊测试18 小时前
各角色如何从DevOps中受益?
程序员·自动化运维·devops
许泽宇的技术分享5 天前
Ansible核心架构深度剖析:从源码看IT自动化的“简单“哲学
python·ansible·自动化运维·devops·it基础设施
芥子沫5 天前
Git Commit 命令详解:版本控制的核心操作
git·devops
rocksun7 天前
基于GitOps的平台工程:Crossplane与ArgoCD实战
ci/cd·devops
熙客7 天前
DevOps简介
运维·devops
牛马的人生7 天前
GitLab入门教程:打开DevOps全流程的大门
运维·其他·gitlab·devops
你的人类朋友8 天前
DevOps是什么?
运维·自动化运维·devops
C-200210 天前
初探 ansible 部署 devops 持续集成持续交付
ci/cd·ansible·devops
1024find13 天前
Jenkins与GitLab-CI的技术对比分析
运维·devops
一念一花一世界14 天前
DevOps实战(9) - 使用Arbess+GitPuk+sourcefare+PostIn搭建Java自动化部署
ci/cd·jenkins·devops·tiklab·arbess