豆瓣广告系统持续集成相关的实践

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

+豆瓣广告系统᠋᠌᠍᠎持续集成的相关实践 豆瓣网张伟jollychang@douban.com@蓝叔叔的测试笔记+40SHowfastwecan?+agendan 产品背景基本介绍 n 从测试出发,持续集成 n 持续集成运用于开发周期各阶段 n 持续发布相关实践 +产品概要 n 豆瓣广告系统 n 内容 n 文本广告 n 音频 n 视频 n 平台 n Webn App+技术背景 n 广告投放系统 n 投放策略系统 n 投放引擎 n 监控系统 +DevelopmentEnvironmentinitn Longdocforenvinitfab  dev.init  fab  dev.gen_config:  Ref  as  tasks  tool  +Remoteimportpackagen bitbucket.orgn github.comn code.google.comRef:目录中的package+OuTOFCoNTRoLRef初涉CI,从测试出发 n GoLangn Fabastaskstooln Remoteimportpackagebyreversionn CIformastern go2xunit+CIforMaster+Configurationmanagement+SubversionFeatureBranchTestforBranchRef Createcontinuousbuildjobforbranchupdaten Publishfailedbuildresulttodeveloper+Github(PullRequest)flown Masterbranchisdeployablen Createadescriptivelynamedbranchoffofmastern Committothatbranchlocallyandpushtotheservern Whenyouneedfeedbackorhelp,orbranchisreadyformerging,openapullrequestn Afterreviewedandsignedoffonthefeature,mergeitintomastern Aftermerged,deployimmediatelyref:环境的隔离+MonitorTest&BuildDeployreReleasePushDataPrereleaseAftermergedPre-release:traffic,trafficNn%NN:与主站的pre-release联动nn%Nn:tcpcopyN:手工检查页面n% Onlyonefilen Versionasfilenamen Keepoldfiles+Deploymentn SingleNoden Clustern Allserver+5%SingleNode+Cluster40%+100%AllServers+Configurationservicen ClusterConfigurationFilesingitn PullRequestn PushConfigurationtoclustern NotificationVia Graphn QPSn ERRORn Allinonen LOGn REPORTn DUTYn Notification+Summaryn 补充测试 n 持续集成 n Mastern branchn 自动部署预发布和线上环境 n 模拟了访问量 n 配置和数据推送 n 监控作为反馈 +Q&A豆瓣网张伟jollychang@douban.com@蓝叔叔的测试笔记

1 / 33
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功