写点什么

探索中的持续部署

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

    阅读完需:约 2 分钟

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

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

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

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

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

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

关注

评论

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

产品经理训练营 - 第一章作业

joelhy

产品经理训练营

G20210639010067-产品训练营第一次作业

Wangyunnfei

产品经理学习第一次作业

海风涯

产品经理的招聘信息归纳

撒.野

产品经理训练营

《追风筝的人》读书笔记

BigYoung

读书笔记 读书感悟 追风筝的人

读书笔记:《异类》

lidaobing

28天写作 异类

大数据知识专栏 - MapReduce工作机制详解

小马哥

大数据 hadoop mapreduce 七日更

产品训练营--第一周作业

不离

第一期作业

糯米~

【HTML】<blockquote> 和 <q>

德育处主任

CSS html html5 大前端 28天写作

智能合约业务场景探索(二)

石君

智能合约 28天写作

产品经理训练营-第一周作业

月亮 😝

产品经理训练营

HDFS杂谈:SnapShot快照

罗小龙

hadoop hdfs 28天写作

产品学习笔记01:让正确的事情相继发生

狷介

产品经理训练营

第一章作业

白知之明

不能解决的,统统交给机器「幻想短篇 11/28」

道伟

28天写作

Windows DHCP最佳实践(一)

BigYoung

windows Windows Server 2012 R2 DHCP

产品策略经理岗位要求

赵志广

网络安全 产品安全 产品经理训练营 极客大学产品经理训练营

产品经理训练营第一周作业

朱琴

产品经理训练营

打破 “996” 与 “35岁”魔咒,需要一个“领头羊”

李忠良

28天写作

你真的知道如何删除list集合中特定元素吗

万里无云

Java List remove

产品训练营第一周总结

马悦

产品 总结 产品经理训练营

产品训练营第一课作业

innovator琳

冰山模型 产品训练营

不同公司产品岗位差异

三生赤水

产品经理训练营作业 NO.1

郭栋

《清单革命》读书笔记

BigYoung

读书笔记 读书感悟 清单革命

第一周作业

胜负师

作业

价值体系下对质量从业人员的综合要求

L3C老司机

第0期产品经理训练营-第一周作业

nobody

产品经理训练营

产品 0 期 - 第一周作业

vipyinzhiwei

产品经理训练营

第一章作业

Deborah

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