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进行部署。

相关推荐
Flying_Fish_roe5 小时前
DevOps -CI/CD 与自动化部署
ci/cd·自动化·devops
Flying_Fish_roe5 小时前
DevOps -分布式追踪与监控
ci/cd·自动化·devops
ITenderL5 小时前
DevOps实现CI/CD实战(七)- Jenkins集成k8s实现自动化CI
devops
公众号:ITIL之家6 小时前
ITIL与DevOps的融合:打造敏捷IT服务管理
运维·devops
探索云原生10 小时前
ArgoWorkflow教程(四)---Workflow & 日志归档
go·jenkins·devops·cicd·argoworkflow
肾透侧视攻城狮1 天前
LJS送给WSW的生日礼物——happy birthday to my dear friend————(作者:LJS)
docker·zookeeper·eureka·kubernetes·jenkins·etcd·devops
范范08251 天前
Prometheus与Grafana在DevOps中的应用与最佳实践
grafana·prometheus·devops
NineData2 天前
NineData云原生智能数据管理平台新功能发布|2024年8月版
数据库·devops·数据迁移·ninedata·数据复制
关关长语2 天前
Gitness 基础安装
运维·devops·持续部署
Linux运维老纪2 天前
Python之异常处理与程序调试(Exception Handling and Program Debugging in Python)
开发语言·python·自动化·运维开发·devops