写点什么

探索中的持续部署

  • 2012-07-19
  • 本文字数:614 字

    阅读完需:约 2 分钟

在这个定义下,我们就必须将运行环境的软件解构,并以包的形式导入到公司的整个项目资源库中,比如 Apache 将作为一个包被导入,而 Apache 依赖的其它包也将依次被导入,并建立起正确的依赖关系。而且,在导入的过程中还必须做些相应的调整,如,环境变量的读取和设置,必须来自于环境配置模块,而不要修改系统的环境变量,防止不同环境在系统环境配置上相互影响和依赖。

部署,一次部署可能会产生一个环境实例。一系列部署将产生对应于环境目标的多个环境实例,除去当前起作用的环境实例外(最新的),其它的是历史环境实例。通过在历史环境实例中切换,我们自然而然的就可以使整个环境回滚,因为项目所依赖的一切都已经成为的环境中的软件包,而且环境依赖的包的版本会随着部署具体确定下来。

建立逻辑软件包版本和版本库中软件包版本间的关系;为相互依赖的包编译并打上统一的标签;简化运行时包依赖关系的生产;简化运行时包依赖的指定(可参考 apt-get 和 RubyGem,环境只需指定直接依赖的包,间接依赖的包从运行时依赖树中自动导入)

由于我们已经将部署作为环境管理的一部分,而环境又是对外提供服务的最小实体,因此,对环境的部署就是要根据部署的类型,在环境上按一定的步骤执行一系列操作,从而使环境置于部署类型所要的状态,这个过程中可能会生成对应的环境实例。举例来说,我们可能会修改环境相关的一些配置,然后重启环境,显然,这种情况下不需要下载安装软件包(没有改变),因此也就不需要生成环境实例。

2012-07-19 21:342328
用户头像

发布了 501 篇内容, 共 255.7 次阅读, 收获喜欢 60 次。

关注

评论

发布
暂无评论
发现更多内容

「实操」适配 NebulaGraph 新版本与压测实践

NebulaGraph

图数据库

华为云会议助力政企用户提升沟通效率

科技说

数字云办公连续7年领跑,华为云桌面优势突显!

科技之光

数字化办公?选云桌面就对了!

科技之光

我在编码过程使用Jenkins自动化的姿势

软件工程师-罗小东

有奖征文活动:从 RTC 到 RTE,从音视频到「实时万象」!

声网

人工智能 音视频

超高清设计师云工作站,为设计企业护航

清欢科技

低成本、高效率!华为云桌面助力企业数字化转型

清欢科技

云办公成趋势,华为云桌面全方位保障企业安全

科技之光

2022-12-21:uifd/ui-for-docker是docker的web可视化工具。请问部署在k3s中,yaml文件如何写?

福大大架构师每日一题

Docker 云原生 k8s k3s 福大大

华为云桌面之下的“冰山”:技术底座x繁荣生态加速模式进化

IT科技苏辞

集团型企业主数据管理框架、方法

用友BIP

重磅 | 九科信息入选“第一新声”2022年中国RPA行业优秀厂商图谱

九科Ninetech

What's new in dubbo-go v3.0.4

apache/dubbo-go

dubbo Dubbo服务 Dubbo网关

华为云桌面,开启云上高效办公之旅!

清欢科技

云上办公,还得是华为云桌面的一站式云上工作站

科技之光

头部效应明显,中小厂商「闷赚」的 Dating 赛道

融云 RongCloud

社交 虚拟

华为云会议,总有一种场景满足你的需求

科技说

超高清设计师云工作站,设计可以更高效

清欢科技

云上办公,且看华为云桌面如何加速企业数字化发展之路?

科技之光

Go Gorm Sqlite3 CreateInBatches 报错:too many SQL variable 排查与解决

非晓为骁

Go gorm sqlite3 CreateInBatches

简单易用的监控告警系统 | HertzBeat 在 Rainbond 上的使用分享

北京好雨科技有限公司

webAssembly on server side 的应用场景

磊吐槽

云原生 webassembly

HTTP的状态码

穿过生命散发芬芳

HTTP 12月月更

华为云会议好评如潮的背后,竟然暗藏这么多黑科技!

科技说

华为云桌面,一站式云上数字化创作深度解读

IT科技苏辞

开源创新 源起潮“蜥”——龙蜥社区走进浪潮信息 MeetUp 即将开幕

OpenAnolis小助手

云原生 Meetup 龙蜥社区 浪潮信息 开源活动

安全灵活,华为云桌面成为数字化办公最佳搭档

清欢科技

Verilog模块例化

梦笔生花

Verilog语法 Verilog例化模块 Verilog教程

自动化测试技术笔记(三):如何编写技术方案

老张

自动化测试 技术方案

mysql数据库运维常用的shell脚本

@下一站

12月日更 12月月更

探索中的持续部署_DevOps & 平台工程_崔康_InfoQ精选文章