写点什么

探索中的持续部署

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

    阅读完需:约 2 分钟

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

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

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

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

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

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

关注

评论

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

你没见过的调度玩法!Zoom首次公开DolphinScheduler创新应用

白鲸开源

开源 Zoom 技术分享 Apache DolphinScheduler

DotNet 入门(二):项目运行

北桥苏

.net

CST软件如何截取部分封装或者PCB进行仿真

思茂信息

cst操作 电磁仿真 CST Studio Suite

华为音乐携手库客音乐,共筑高品质古典音乐新生态

最新动态

Metasploit Pro 4.22.7-2025051201 (Linux, Windows) - 专业渗透测试框架

sysin

Metasploit

A10 ACOS 6 - 专为现代应用程序设计的开放式云就绪操作系统

sysin

A10

Blender 入门教程(二):纹理绘制

北桥苏

建模 blender

博云 AIOS 通过国家工信安全中心测试,产品完整性与功能性获权威认证

BoCloud博云

博云

国内到美国的网络问题怎么解决?美国专线网络方案详解

Ogcloud

SD-WAN 美国专线网络 美国网络专线 美国专线 中美网络专线

VMware NSX 4.2.2 发布,新增功能概览

sysin

nsx

Blender 入门教程(一):模型创建

北桥苏

blender

AI题库APP的核心功能

北京木奇移动技术有限公司

AI技术 题库系统 软件外包公司

【FAQ】HarmonyOS SDK 闭源开放能力 —Share Kit(2)

HarmonyOS SDK

harmoyos

去中心化云算力重构3A云游戏,元宇宙游戏还会远吗?

PowerVerse

元宇宙 云游戏 去中心化云算力

Metasploit Framework 6.4.63 (macOS, Linux, Windows) - 开源渗透测试框架

sysin

Metasploit

Shotcut 25.05 (Linux, macOS, Windows) - 免费开源视频编辑器

sysin

视频编辑

微店平台中关键词获取商品详情数据采集实例演示

代码忍者

微店API

AI题库APP的开发流程

北京木奇移动技术有限公司

AI技术 软件外包公司 AI题库

升级遇到坑?一文带你搞定DolphinScheduler 2.0到3.0升级

白鲸开源

开源 技术 干货 Apache DolphinScheduler 版本升级

就在下周丨中煤科工、山东临工 、中国农机院、中建科…共探离散元仿真技术新视界

Altair RapidMiner

仿真 CAE 离散元仿真 工程机械 颗粒仿真

什么是im即时通讯?私有化im即时通讯软件优势是什么?

BeeWorks

即时通讯 IM 私有化部署 企业级应用

Apache DolphinScheduler社区答疑Star第三期评选结果公示

白鲸开源

大数据 开源 大数据任务调度 Apache DolphinScheduler

HyperWorks飞机复合材料结构分析(OptiStruct)

智造软件

仿真 建模 CAE hyperworks 复合材料

A10 Thunder 6.0.5 - 应用交付与负载均衡

sysin

A10

最新日程!Altair 区域技术交流会华东站:邀您共探仿真智能化实践

Altair RapidMiner

人工智能 AI 数字孪生 仿真 CAE

蒙纳宣布收购韩国知名字体公司DESIGN210,推动高质量字体全球化

财见

腾讯云与宝德计算深化战略合作,打造融合创新生态标杆

极客天地

Apple Safari 18.5 - macOS 专属浏览器 (独立安装包下载)

sysin

safari

中小企业怎么低成本实现智能改造,数字化转型?

积木链小链

数字化转型 智能制造 中小企业

SpringAI更新:废弃tools方法、正式支持DeepSeek!

王磊

AI题库APP的开发框架

北京木奇移动技术有限公司

题库系统 软件外包公司 AI题库

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