《持续交付》——第二章--配置管理

版本控制:

应该对所有的内容(包括源代码,构建脚本,测试,文档,需求,数据库脚本,代码库以及配置文件,开发,测试,运维的工具及所有环境及其配置等)进行版本控制,包括项目开发得所有产出而不仅仅是源代码,我们组课设因为没有将配置信息加入版本控制,导致大家的配置环境不同,整个程序不能完整的移植,只能根据交换部分代码。

频繁提交:

频繁提交会使得合并工作变得方便简单,大家可以及时的看到你的代码,并判断你的提交是否破坏了应用程序,如果发现错误可以及时回复到你提交前的状态,确保应用程序完好,而且你也以及及时修改错误(尤其是方向性的错误)防止这个错误影响后续的开发,可以提高开发效率。

不支持分支

创建分支不利于持续集成,在开发中所有人应该在主分支上频繁提交代码,为了确保提交的代码的正确性,我们需要在提交之前进行测试

提交注释很重要

有时候我在GitHub上提交代码时提交注释不知道怎么写就用 update 代替,导致查看时不知道上次提交修改了什么东西。所以每一次的修改或者增加都要尽可能详细的描述所做的工作。

需要注意的:
  • 配置信息的版本要与相应的软件相匹配
  • 将源代码与配置信息存放于单独的代码库中,有利于信息的安全性
  • 构建流水线之间的依赖应该是二进制文件依赖,执行效率高,但是会给问题追踪带来困难,解决这一问题需要一个好的持续集成的服务产品
  • 配置信息与代码同样重要
  • 任何改变程序的行为都是编程,即使是修改一行配置信息
获取配置信息
  1. 使用文件系统可以跨平台,获得各种语言支持
  2. 从某个中心仓库获取配置信息
冒烟测试

“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。来源于硬件测试, 在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。 冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。

高效配置管理策略的基本原则
  1. 将二进制文件与配置信息分离
  2. 将所有的配置信息保存在一处
小结

配置信息很重要,而且配置信息出错不易于查找错误原因,修改风险大,所以开发团队需要以谨慎的态度对待,对于课内实验环境的配置,我们可以采用写博客的方式将配置过程记录下来,方便大家查阅,或者将像 Java 的 jar 包之类的第三方库文件上传到 GitHub 上,一个团队尽量使用相同版本的库文件。

生产环境和测试环境要受到同等的重视,这两个环境要尽可能一致,这样可以减少部署时出现的问题。

疑问
  1. 对于配置信息的表示形式(键值对)不理解
  2. 为什么将配置信息以XML文件形式储存可以对复杂性起到限制效果?
  3. 系统配置的测试方法有哪些?
  4. 配置管理与持续集成,部署流水线的联系是什么?
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,393评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,790评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,391评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,703评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,613评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,003评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,507评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,158评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,300评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,256评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,274评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,984评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,569评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,662评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,899评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,268评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,840评论 2 339

推荐阅读更多精彩内容