当前位置: 首页 > news >正文

项目上线部署发布流程

发布流程
在已开发完毕的各系统正式部署生产环境前要严格按照以下流程进行上线前检查。
一、 提交测试
a) 开发人员在功能开发完毕后首先配置开发环境,并将系统部署至开发环境。在开发环境经过自测通过后提交测试代码,并开始撰写上线方案。(上线方案须包括新增的外部应用程序安装,应用程序部署顺序及应用关联性、是否关闭其他应用服务,数据库脚本,制定合理的上线时间,涉及的服务影响范围以及上线失败的回滚步骤。)并提交相关技术负责人审核,在审核过后邮件给相关测试人员。
b) 测试人员根据模块功能文档并制定测试方案,测试用例,特别注意临界点测试方案。
c) 测试人员通过自动化部署平台根据提供的分支号依照上线方案进行自动化部署,涉及数据库操作可提请DBA操作。
d) 记录各种数据测试结果及测试问题,并交由相关开发人员进行二次迭代处理,该点须交付测试结果报告。
e) 内测完毕后交由相关业务及需求人员进行集成测试,并请测试人员记录测试结果及问题,交由相关开发人员进行再次迭代。该点须交付测试方案测试结果报告。
二、 预热发布
a) 测试人员在测试环境测试并跟踪修改bug达到上线标准(没有A、B级bug,C 级bug达到要求)时。开始部署预热环境,测试人员对现有功能在预热环境上进行验收测试(重新执行case)。紧急Bug修改走补丁/hotfix流程。不影响功能的bug留到下次版本解决,确认达到上线标准。
b) 如达到上线标准,测试人员发起邮件通知相关开发人员、产品人员,准备正式上线发布流程。
三、 正式上线
a) 在测试人员确认项目具备上线条件下,正式上线前,开发负责人须发起部署大会,召集相关开发人员、测试人员、产品人员、运维人员讨论此次部署事项(介绍项目的相应负责人员,数据库脚本执行,部署顺序,应用程序关联,部署时间点,部署回滚方案,包括数据库回滚和应用程序回滚),最后生成会议纪要并发送邮件。
b) 确认上线之后,测试人员邮件上线方案,数据库脚本,应用分支号给运维人员及DBA,DBA应提前执行数据库脚本,应用部署须通过自动化部署平台进行部署,部署系统应在应用系统中记录当前分支号,以便后续应用回滚使用。在部署中出现错误,及时通知相关开发人员。如若问题不能在计划内时间解决,执行回滚方案。
c) 运维,DBA在操作完成时均需要回复邮件,并说明操作步骤结果。
d) 发布完成后运维人员回复邮件通知测试人员、业务及需求人员进行线上测试。测试结果及问题, 提交至开发人员。如若出现问题不能在计划内时间解决,执行回滚方案,并进行迭代改进。
e) (紧急Bug修改走补丁/hotfix流程。不影响功能的bug留到下次版本解决。)。测试通过后测试人员回复邮件,发布结束。
四、 应用服务监控
a) 运维人员添加新增外部应用服务监控和新增云主机的系统监控
b) 运维人员对相关业务保持上线后正式生产系统进行有计划地监控其服务的性能和可用性,及时发现问题处理及反馈问题。
五、 总结报告
a) 上线成功后,撰写或总结系统需求、架构以及开发文档进行备案。

附:上线流程图

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-35448.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

大牛:史上最大规模SPAC交易即将落地 腾讯或成幕后赢家

美东时间周四,一位消息人士透露,亿万富翁投资者比尔•阿克曼(Bill Ackman)的空白支票公司即将完成一笔收购环球音乐集团的交易,这将是有史以来规模最大的特殊目的公司收购(SPAC)交易,而在环球音乐占股20%的…...

循环依赖构造器方式

文章目录构造器方式例子构造器方式 例子 Component public class TestA {private TestB testB;public TestA(TestB testB) {this.testB testB;} } Component public class TestB {private TestA testA;public TestB(TestA testA) {this.testA testA;} }TestA开始&#xff0…...

在centos的docker里安装jupyter并开放端口

安装 jupyter pip install jupyter编写脚本运行: #!/bin/bash # run_jupyter.sh jupyter notebook --no-browser --ip 0.0.0.0 --port 8888 --allow-root > .log 2>&1 &可以把这个脚本加入开机运行 docker 端口映射 先把安装好jupyter的容器提交 …...

Laravel Debug mode RCE(CVE-2021-3129)漏洞复现

Laravel Debug mode RCE(CVE-2021-3129)漏洞复现 前言 这个之前在VNCTF2021的时候遇到过,当时自己只是拿着脚本直接打,并没有对于原理好好了解一下。最近国赛,还有i春秋都出现了以yii和thinkphp为背景的关于日志写ph…...

手写一个去视频水印的程序

去水印使用预览 下边和大家一起分析下做这个去水印工具的思路,很多人乍一听 去水印 ,下意识地觉得是一种什么牛比的算法,其实这是一种假象~ 刨根问底 虽说要争口气,可刚开始做的时候我也真是一脸懵逼,因为根本不知道…...

辗转相除求最大公约数

#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>int main() {int a 0;int b 0;int tmp 0;scanf("%d %d", &a, &b);if (a < b){tmp a;a b;b tmp;}if (a%b ! 0){tmp a;a b;b tmp%b;}printf("%d\n", b);return 0; }...

验证排序算法是否稳定

思路&#xff1a;两个连续数字存储在数组中&#xff0c;内存地址是递增的&#xff0c;只需判断两个相同数字内存地址是否还是递增即可。 具体方案&#xff1a;需要自定义MyInteger对象&#xff0c;因为对象才可获取内存地址。此外&#xff0c;获取对象内存地址&#xff0c;需要…...

OnePlus是什么手机

OnePlus 是一家总部位于深圳的智能手机初创公司和生产商&#xff0c;成立于 2013 年 12 月。该公司声名鹊起&#xff0c;其目标是以实惠的价格提供其智能手机的旗舰级规格。OnePlus 最初仅通过邀请系统销售其智能手机&#xff0c;在该系统中&#xff0c;客户将被邀请购买智能手…...

2021年电工(中级)考试内容及电工(中级)作业模拟考试

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通&#xff1a;2021年电工&#xff08;中级&#xff09;考试内容为正在备考电工&#xff08;中级&#xff09;操作证的学员准备的理论考试专题&#xff0c;每个月更新的电工&#xff08;中级&…...

vue项目写的样式应用不到元素上?elementUI等框架的坑

vue项目写的样式应用不到元素上&#xff1f;scoped原理接着坑就来了解决方法1、修改父元素的样式2、深度作用选择器使用vueelementUI写个项目时发现写的样式应用不到元素上&#xff0c;任凭!important也毫无作用&#xff01;看看你是否也踩了这个坑吧&#xff01; scoped原理 …...

SCI/SSCI

1. [Information Processing and Management](http://www.letpub.com.cn/index.php?pagejournalapp&viewdetail&journalid3564) (一区)...

js音乐播放器

场景 &#xff1a;如果只是前端用的话&#xff0c;估计不需要多讲&#xff0c;我的运用场景是“后台推送语音提示” 我的使用方式 :当接受的WebSocket的时候播放他 <audio src"https://www.cbdaojia.com//yuyin/语音1 .mp3" id"music2"></au…...

倾情分享一个yolo3训练识别旗帜的例子

下列链接是一个yolo3识别旗子的例子 https://github.com/ZzzzzZXxxX/yolo3_keras_Flag_Detection 但是下载之后发现训练之后的模型并不好用&#xff0c;什么旗子都识别不了&#xff0c;于是换另外yolo发布版本训练这个Flag的数据 经过反复折腾终于成功。 链接&#xff1a;htt…...

Ensemble Learning

Ensemble Learning 1 高级集成技术 1.0 决策树 元素&#xff1a; 根结点&#xff1a;包含样本的全集内部节点&#xff1a;对应特征属性测试叶节点&#xff1a;代表决策结果 决策树构建一个二叉树来分割数据&#xff0c;预测时&#xff0c;在树的内部节点处用某一属性值进行判…...

vue——父子组件的数据传递

父子组件的数据传递 1、 父>子&#xff08;通过属性的形式&#xff09;&#xff1a; &#xff08;1&#xff09;在子组件的标签里设置属性【如 :count“0” 】。给属性前面加上冒号&#xff0c;参数‘0’会变成数字格式&#xff08;变为一个js表达式&#xff09;&#xff…...

真·杂项:资本论阅读笔记(随缘更新)

Chap1 商品与货币 商品的两个属性&#xff1a;使用价值和价值 商品是使用价值和价值的综合体。 使用价值&#xff1a;物品对人有用&#xff0c;价值分为质&#xff08;属性&#xff09;和量&#xff08;多少&#xff09; 交换价值&#xff1a;一种使用价值和另一种使用价值…...

HMS Core助力同程旅行,打造更贴心的用户出行体验

作为中国在线旅行行业的创新者&#xff0c;同程旅行聚焦年轻、时尚、个性的消费群体&#xff0c;致力于为用户提供更便捷、聪明、安全的出行服务。近年来&#xff0c;同程旅行通过人工智能等创新科技的应用将平台原本的交易撮合角色转变为“管家”和“助手”的角色&#xff0c;…...

C++STL算法 mismatch 中string.c_str()无法直接放到容器中

vs下的输出结果如下 .天地玄黄 日月盈昃 辰宿列张 寒来暑往 秋收冬藏 闰余成岁 闰余成岁 8 0 8 8 8 8 8 8 天地玄黄 日月盈昃 辰宿列张 寒来暑往 秋收冬藏 闰余成岁 律吕调阳 8 0 8 8 8 8 8 8 闰余成岁 7 律吕调阳 7 #include<iostream> #include<cstdlib> #includ…...

vue简单基础

引入vue 新建vue对象 绑定作用范围 {{}} 取值 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http…...

Flutter 自定义单选按钮

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pMekK9tV-1629764513963)(https://ducafecat.tech/2021/08/24/translation/exploring-custom-radio-button-in-flutter/2021-08-24-07-49-36.png)] 原文 https://medium.com/flutterdevs/exploring-cu…...

服务器应该租用哪家好?如何选择适合自己的服务器?

当前正处于云计算的时代。现有的服务器租赁模式已发生变化。云服务器正成为很多个人开发者和企业的选择。今天咱们就简单说一下云服务器租赁哪个比较好&#xff01; 国内云平台IDC每个季度都会统计服务商在市场占有率等方面的排名&#xff0c;据IDC最新数据统计&#xff0c;国…...

MySQL分区表原理详解

分区表是将大表的数据分成称为分区的许多小的子集&#xff0c;分区是将一个表的数据按照某种方式&#xff0c;比如按照时间上的月份&#xff0c;分成多个较小的&#xff0c;更容易管理的部分&#xff0c;但是逻辑上仍是一个表。由于在MySQL数据库中&#xff0c;我们对MySQL分区…...

实现批量自动部署Linux操作系统--UP楠哥

#实战描述&#xff1a; UPWEN公司所服务的用户IT环境中有很多的Linux系统&#xff0c;品种也五花八门&#xff0c;有RHEL、Centos、OpenSUSE甚至还有测试环境使用的RockyLinux。当有大量的计算机需要同时安装操作系统需求的时候&#xff0c;如果通过光驱的方式一个个安装&#…...

Java学习总结8

IO流 常用类 File // 获取分割符合系统相关String str File.pathSeparator;System.out.println(""str"");str File.separator;System.out.println(""str"");System.out.println();StringBuilder sb new StringBuilder();sb.appen…...

Jetson Xavier配置开机启动风扇 (7)

Jetson Xavier 自带ubuntu18.04系统&#xff0c;ubuntu18.04默认不带/etc/rc.local文件&#xff0c;我们需要通过配置来让rc.local.service生效。我们修改/etc/rc.local文件来启动风扇。 1.查找服务 ls /lib/systemd/system | grep rc 找到rc.local.service文件 2.修改rc.l…...

小白都能读懂的2PC原理

2PC通信原理分布式事务的原子性什么是2PC2PC提交事务的过程2PC的全局提交规则2PC通信架构集中式2PC通信架构分层2PC通信架构线性2PC通信架构故障恢复站点故障报文丢失总结分布式事务的原子性 一提到到事务&#xff0c;一般就会想到它的ACID特性&#xff0c;其中A&#xff08;a…...

PyQt5环境Pycharm+anaconda配置

文章目录在pycharm中新建项目安装所需包配置Qt designer和pyUIC首先下载好pycharm和anaconda在pycharm中新建项目 新建项目选择anaconda环境 检查所需包&#xff1a;pyqt5&#xff0c;pyqt5-tools&#xff0c;sip等&#xff0c;注意选择anaconda包管理器 可以在anaconda navi…...

Vue子组件调用父组件的方法

转载至:https://blog.csdn.net/zgrkaka/article/details/100528714 PS:需要说明的一点是关于this.$parent的时候使用方式,我之前一直以为只要父组件里定义了比如下面这样的情况: components:{childNode } 然后在子组件里面就可以直接通过this.$parent获取到父组件的属性和方…...

Python个人学习笔记1 - 按行,列求和

1. 给df的每一列求均值 &#xff08;添加一行&#xff09; df.loc[Col_sum] df.apply(lambda x: x.mean())2. 给df的每一行求和 &#xff08;添加一列&#xff09; df[Row_sum] df.apply(lambda x: x.sum())...

移动端开发那些事

1px解决方案 为什么移动端css里面写了1px, 实际看起来比1px粗. 其实原因很好理解:这2个’px’的含义是不一样的. 移动端html的header总会有一句 <meta name"viewport" content"widthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalableno&qu…...

Web前端面试宝典(最新)

第一部分&#xff1a;HTML问答题 1.简述一下你对HTML语义化的理解&#xff1f; 用正确的标签做正确的事情。 html语义化让页面的内容结构化&#xff0c;结构更清晰&#xff0c;便于对浏览器、搜索引擎解析;即使在没有样式CSS情况下也以一种文档格式显示&#xff0c;并且是容易…...

2021年web前端基础面试题

全方面面试总结 1.javascript JS面试题 JS面试题 手写无敌JS 原始类型(基础类型) booleannullundefinednumberstringsymbol null不是对象类型,虽然 typeof null 会输出 object&#xff0c;但是这只是 JS 存在的一个悠久 Bug. 对象&#xff08;Object&#xff09;类型 对…...

web前端面试宝典

第一部分&#xff1a;HTML问答题 1.简述一下你对HTML语义化的理解&#xff1f; 用正确的标签做正确的事情。 html语义化让页面的内容结构化&#xff0c;结构更清晰&#xff0c;便于对浏览器、搜索引擎解析;即使在没有样式CSS情况下也以一种文档格式显示&#xff0c;并且是容易…...

【春招实习秋招】前端学习の优质资料整理心路历程(已上岸)

引言 写这篇博客原因 我就简单谈谈我为什么要整理这份学习资料吧,首先,春招遗憾没有上岸,可以说没抓住机遇,准备也不够好,但我努力的轨迹还在,运气或许没到,但我坚持下来的勇气一直都在!每一份坚持都是成功的积累,我还是相信自己,总会遇到惊喜,因为我觉得在成功成…...

聊聊北京大部分前端从业者所面临的困境

国内一线城市&#xff0c;首推北京、上海、广州、深圳&#xff0c;而在这四个强一线城市中互联网氛围最浓厚的&#xff0c;尤其以北京最为典型。那么我们就从北京这个大背景下开始聊起。 从闲谈说开去 从今天起&#xff0c;我拥有了一个新朋友&#xff0c;他叫王小闰&#xf…...

2021最新大厂前端面试题总结(百度、字节跳动、腾讯、小米.....),附面试经验!

前言 先简单介绍下自己&#xff0c;我“平平无奇小天才”一枚&#xff0c;毕业于南方普通985普通学生&#xff0c;有幸去百度、字节面试&#xff0c;感觉大公司就是不一样&#xff0c;印象最深的是字节&#xff0c;所以有必要总结一下面试经验&#xff0c;以及面试中遇到的一些…...

如何实现前端白屏监控?

点击上方 程序员成长指北&#xff0c;关注公众号回复1&#xff0c;加入高级Node交流群背景不知从什么时候开始&#xff0c;前端白屏问题成为一个非常普遍的话题&#xff0c;白屏 甚至成为了前端 bug 的代名词&#xff1a;_喂&#xff0c;你的页面白了。_而且&#xff0c;白 这一…...

关于spark配置项 和 hive serDe 和 spark serDe

spark.sql.hive.convertMetastoreParquet hive serde: 文档: https://spark.apache.org/docs/latest/configuration.html Serde是 Serializer/Deserializer的简写。hive使用Serde进行行对象的序列与反序列化 参数: spark.sql.hive.convertMetastoreParquet 控制读…...

在字节做前端一年后,有啥收获~

大家好&#xff0c;我是若川。今天分享这篇&#xff0c;相信读完会有些收获。本文经作者授权转载&#xff0c;原文链接&#xff1a;https://juejin.cn/post/6980671091526074404个人简介19年底12月进入字节实习&#xff0c; 第二年7月毕业转正。到前几天正好全职一周年。进入公…...

被裁员之后的Java面经分享,10年经验,已投简历 130+

大家好&#xff0c;我是十一 今天给小伙们分享一位 10 年工作经验的老哥被裁员之后面试高级 Java 开发工程师的求职经历&#xff01; 内容比较长&#xff0c;干货很多。有帮助的话&#xff0c;欢迎点赞分享&#xff01; 概述 最近换工作&#xff0c;对最近面试的过程进行总结…...

如何开发一个 npm 包?

作为前端工程师&#xff0c;npm 包是我们再熟悉不过的东西。 但是&#xff0c;你有没有想过&#xff0c;开发一个 npm 包有多容易&#xff01; 这篇文章&#xff0c;我将通过一个小项目&#xff0c;带你入门开发 npm 包&#xff0c;源码可在 Github 查看&#xff1a; load-m…...

H5 Canvas 垂直箭头绘制

效果 ⚠ 因为使用的是斜率来处理的垂直逻辑 tan&#xff0c;当为被除数为0时做了特殊处理&#xff0c;两点自由变换时到达零界点会有卡顿。 推导 开始复习初中二年级数学知识 斜率k的公式&#xff1a;k(y1−y2)(x1−x2)k \dfrac{(y_1 -y_2)}{(x_1 - x_2)}k(x1​−x2​)(y1​…...

【小程序从0到1】小程序项目的创建(项目目录结构)

欢迎来到我的博客 &#x1f4d4;博主是一名大学在读本科生&#xff0c;主要学习方向是前端。 &#x1f36d;目前已经更新了【Vue】、【React–从基础到实战】、【TypeScript】等等系列专栏 &#x1f308;博客主页&#x1f449;codeMak1r.小新的博客 &#x1f607;本文目录&…...

小程序项目如何创建

&#x1f440;首先我们需要了解小程序与普通网页开发的区别&#xff1a; 运行环境不同 网页运行在浏览器环境中 小程序运行在微信环境中API不同 由于运行环境的不同&#xff0c;所以小程序中 &#xff0c;无法调用DOM和BOM的API。但是&#xff0c;小程序中可以调用微信环境提供…...

北京内推 | 微软研究院科学智能中心招聘多模态学习方向研究实习生

合适的工作难找&#xff1f;最新的招聘信息也不知道&#xff1f;AI 求职为大家精选人工智能领域最新鲜的招聘信息&#xff0c;助你先人一步投递&#xff0c;快人一步入职&#xff01;微软研究院微软研究院科学智能中心&#xff08;MSR AI4Science&#xff09;致力于从算法、应用…...

【人物专访】朱玲——我在网易云当女程序媛

女程序员&#xff0c;向来都是自带光环&#xff0c;今天介绍的程序员&#xff0c;除了码得一手好代码外&#xff0c;爱跑步、爱逛街、爱吃&#xff0c;更爱笑&#xff0c;活出了女程序员的新高度。她就是网易云视频资深开发工程师——朱玲。朱玲网易杭州研究院资深开发工程师&a…...

网易云音乐——一份情感的寄托

1.1 介绍产品相关信息 你选择的产品是&#xff1f; 我选择的产品是网易云音乐。 为什么选择该产品作为分析&#xff1f; 网易云音乐是我从高中就开始使用的音乐app&#xff0c;一直用到现在。我熟悉它喜欢它欣赏他,觉的这个产品身上有许多值得分析的地方。 该产品是怎么诞生的&…...

推荐|网易云音乐分析之推荐算法

作者&#xff1a;狮子田全文共 3793 字 9 图&#xff0c;阅读需要 8 分钟———— / BEGIN / ————本篇文章我们从网易云音乐的推荐功能出发&#xff0c;结合我的实习工作&#xff0c;聊一聊互联网的常用推荐策略。首先来回顾一下云音乐的推荐功能。网易云音乐推荐音乐推荐是…...

【面经】数据开发一面-网易云音乐实习

网易的面试时间很短&#xff0c;一面只有 30min 时间&#xff0c;时间到了准时结束&#xff0c;比其字节一面的 1h40min 算是简单不少。今天来总结一下网易的面试。 1.自我介绍 所有的面试几乎都是从这一步开始的&#xff0c;介绍一下自己的基本情况&#xff0c;包括目前是几…...

Linux/Windows Redis的下载与安装

Redis简介 参考视频教程: https://www.bilibili.com/video/BV13a411q753?p143 Redis下载与安装 Windows版 下载地址: https://github.com/microsoftarchive/redis/releases Linux版下载地址: https://download.redis.io/releases/ 1. Window版本 1.1 redis下载 官网下载…...