SCPPO(十):网站发布中的问题锦集—手动发布网站

news/2024/5/10 6:44:48/文章来源:https://zhanghan.blog.csdn.net/article/details/52004806

【前言】

       现在做的项目是个维护性的项目,我们是第三期的末尾,最近正忙着验收。当然在验收前会有些功能需要修改,另外也会有新的需求需要实现;再加之最近有企业核对数据等等,所以网站的发布变成主要的工作之一。当然自己也有幸被组长多安排其中一个网站发布的职责(本项目中共有两个网站);所以有了今天的这次成长经历。

       郑重声明:本人主要职责还是开发,只不过开发人员较少(加上组长共四个人),所以也有幸担任运维这个角色。

【我们网站的发布】

       在进入今天主题之前,必须给大家交代一下我们项目中的网站是如何发布的,这样大家在接下来的主题中才会明白问题的来源。

       我们项目发布的方式比较low,没有使用类似于Jenkins的持续集成的软件,而是采取比较原始的手动拷贝方式;发布过网站的朋友都知道,其中会蕴藏一个经常出现问题—版本控制问题,由于开发人员多个,大家你也放我也放,经常会出现版本冲突问题,我们现在的解决办法是每个项目安排一个人来进行统一发布,其他的人不能私自发布。

     发布流程:

     A.老规矩先来张整体示意图:

 

     B.发步流程的具体实现:

     第一步:在TFS上获取最新代码。

 

     第二步:本地运行起来进行新功能的测试(此步不再截图演示)

     第三步:在本地上进行网站发布

     第四步:查看需要部署的文件

        (1)如果改动MVC中的Controller层或B层D层的东西需要查看发布中的bin文件夹

        (2)如果改动界面需要对应相应的文件夹找到该界面 

     

  

     第五步:备份服务器上的文件(将服务器上对应的文件夹有改动的地方复制到别的地方)         

     第六步:将本地发布好的需要部署的文件覆盖掉服务器上的文件(切记在覆盖之前确保做好相关备份,不然一旦覆盖后出问题就恢复不到原来版本)

     第七步:测试发布好的网站的新加的功能

【经常遇到问题及解决方案】

     (1)人操作时容易乱,刚开始大家都有部署的权限,这样经常会发现网站起不来或有问题,最后查到的原因是只部署自己知道部署的地方,但是其他人改的东西没部署上。

      解决之道:一个项目专门安排一个人负责部署,大家有需要部署功能给这个人说。

     (2)在部署其他人的功能时漏部署文件(尤其是界面文件,和一些配置文件)。

       解决之道:通过TFS查看修改的历史来解决。

     (3)在(1)中由同一个人统一部署避免了多人操作没法保障问题,但是也带来一个问题:当部署这个人请假,而新做出的功能需要部署时,该怎么办?

       解决之道:由需要测试功能开发人员代替部署人部署进行测试。

     (4)在(3)的情况下又会有新问题的情况出现—新功能人的一些引用DLL和服务器上的不一致。

       解决之道:由于篇幅原因,大家敬请看小编的下篇博文《SCPPO:网站发布中的问题锦集—ReportViewer版本问题》

【总结】

       在网站发布的过程中也遇到好多奇葩的问题,很多时候在本地发布没问题,发布到服务器上就会出各种意想不到的问题,毕竟开发环境和线上环境有很多不同的地方,这时候如何快速的排查出问题的所在也是一种能力。很庆幸有这样接触线上环境的机会,同时又向全栈工程师迈进了一大步。

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云个人网站免费绑定SSL证书(超详细图文教程)

前言 一年前搭建了个人网站,由于个人小程序绑定必须需要绑定HTTPS,于是乎绑定了SSL证书,最近阿里云一直在提醒SSL证书一年到期,提示续费;SSL证书续费几千,于是乎查找方案,阿里云提供个人免费SSL…

WordPress网站访问慢解决方案(超详细图文教程)

前言 之前自己搭建一个WordPress个人网站:https://zhanghan.xin;最近发现访问比较慢,于是乎进行了排查,下面是优化的方案。 优化前: 加载耗时:21秒 优化后: 加载耗时:250毫秒 优化后…

漫画:为什么一到年底,部分网站就会出现日期混乱?

作者 | 漫话编程责编 | Elle2019年最后一天,在家里看着跨年晚会,享受着这一年最后一天的闲暇时光,女朋友在旁边玩手机。看了一会之后她突然问我一些很奇怪的问题。于是我拿过他的手机,看到了下面这一幕:这是微信官方出…

只需 1 分钟,这个网站用 AI 分离歌曲的人声、伴奏和乐器声

整理 | Just出品 | AI科技大本营(ID:rgznai100)疫情期间,在家待着闲来无事,一些技术人员就喜欢以技术的方式找点乐子,顺带赚钱最好了。将歌曲中的人声和乐器声分离是一件让想使用音乐伴奏的人头疼的事情,传…

投毒、伪装、攻击,DNS 欺骗和钓鱼网站如何一步步诱人掉入陷阱?

【编者按】这篇文章将详细讲解DNS欺骗(DNS投毒)及钓鱼网站原理知识,并通过Ettercap工具复现某购物网站的钓鱼漏洞,本文的重点是让您对ARP欺骗、DNS欺骗和钓鱼攻击有一定认识。真心希望这篇基础文章对您有所帮助,也欢迎…

常见网站架构图

我们一般的网站架构图 涉及的知识点: 1.提供虚拟ip地址和负载均衡功能的LVS集群 1.1 LVS的两种主要模式NAT和DR模式 2.全链路监控组件我们一般选择美团的Cat或者zipkin的skywalking 3.限流策略: 3.1 漏桶策略 优点:消费速度以恒定的速度进行…

access后台链接mysql_Access为后台数据库的网站统计系统

一个能对访问者进行编号、记录访问次数、IP、时间的统计制作实例我以ACCESS库为例子,其实用SQL SERVER库也只要改一下链接库的语句就得啦,库结构如下库文件名: CONT.ASP 本来是CONT.MDB但在建好后把扩展名改为了ASP,以防库被下载。表名&…

Siri 自动拨打 911、Google 建筛查网站、IBM 测药物成分,国际抗疫在行动!

作者 | 马超责编 | 胡巍巍出品 | CSDN(ID:CSDNnews)最近,我国新冠疫情逐渐得到控制,疫情最为严重的湖北地区确认病例也连续几日降为零,世卫组织也宣称中国的防控措施至少避免了10万病例的感染,不过在中国的…

独立ip 公司文件服务器,企业在外贸建站时,为什么要选择独立IP的服务器?

企业在外贸建站时,有一部分站长会为了让网站做的更加出彩选择在服务器方面压缩成本,所以会拒绝使用独立服务器,转而选择一些较为经济的空间。这其实是一种错误的做法,服务器是网站运营的根本,即使在网站设计方面节约一…

AI 开发者不容错过的 20 个机器学习和数据科学网站

作者 | Oleksii Kharkovyna责编 | 屠敏出品 | CSDN(ID:CSDNnews)以下为译文:如今,科技界最热门的话题莫过于最先进、最前沿、最令人兴奋的数据科学和机器学习了。然而,要想紧跟该领域的进步和发展&#xff…

怎么用html做随机颜色,JavaScript 实现网站标签随机颜色的方法

摘要: 今天帮群你的一个叫坏小莫,他说是为帮群里,我就写个教程做个记录吧!“我走在乡间的小路上,看到自己的标签不太漂亮”,好吧,最近无聊修改了下自己网站侧边栏标签的样式,修改成了…

文科出身敲出 Instagram,被小札“挤”走,建新冠追踪网站

作者 | 年素清责编 | 伍杏玲出品 | 程序人生(ID:coder_life) Instagram以滤镜和图片质量为核心,是全球最火的在线图片及视频分享的社交应用软件之一,而Instagram也是硅谷的一个传奇。说起来你可能不信,这个…

html%3c arial%3e,【博客园】样式美化+网站统计访问+添加网易云背景音乐

该样式对应的皮肤:SimpleMemory,请记得更换。还有目录生成代码默认是生成h2,h3的,需结合自己的需要替换为h1,h2的。我参考别人的教程,对博客园样式做了修改。后来忽然被原创发消息:说我用了他的…

html 自定义标签 seo,wordpress深层seo优化:自定义栏目和tag标签页面title标题

seo注重整站优化,也就是希望网站每个页面都参与进来,每个页面都有不同的title标题不重复。对于wordpress默认设置来说,这个基本上是ok的,不需要怎么折腾。但碰到一个问题是:网站栏目及标签页,承载着一些重要…

洞察疫情,微软推出新冠数据分析网站 COVID Insights

来源 | 微软研究院AI头条COVID Insights 网站功能亮点持续数月的新冠疫情一路肆虐、席卷全球,世界各地的科研人员都在为此奋战,希望通过最先进的技术逐步揭开新冠病毒的神秘面纱。近日,微软亚洲研究院的研究人员基于在计算生物学、数据分析等…

暴雪修改手机500服务器错误,网站http服务器内部500错误的解决方法 [图文]

很多站长在建设网站时,经常遇到程序运行时打不开的问题,有的是因为程序出现错误,无法运行,而有的是因为服务器的原因。今天78t站长网先为大家整理一个常见的错误和解决办法,希望能有所帮助,如果您采用以下办…

做网站买主机还是服务器,做网站是买服务器还是买主机

做网站是买服务器还是买主机 内容精选换一换可以。弹性云服务器或者专属主机上创建的弹性云服务器都可以用来搭建网站。首先需要准备一台Linux系统的物理服务器作为镜像制作服务器(即宿主机),以及一台用于登录宿主机的本地Windows跳板机(物理服务器或虚拟机)。宿主机…

情侣的网站代码java_一个创意满满的情侣网站

演示地址:182.254.213.223/yuanJu/index.jsp(这里要两人注册,可以直接账号密码登录,否则游客基本什么都看不了。pc端网站,没有适配移动端。账号:小峰,密码:zhangfeng)先说说最初设计的构想&…

win7服务器 能否建立多个网站,windows7下weblogic10.3服务器下一个domain建多个server(端口)...

1.在控制台创建Server-0.点击新建后如下:点击下一步如下:点击完成,创建成功。2.weblogic的这个端口创建成功后并未启动,需要到domain目录创建启动脚本。例如:D:\Oracle\Middleware\user_projects\domains\base_domain。…

域名绑定html网站吗,使用Coding搭建html纯静态网站后绑定域名+SSL证书

Coding 是一个面向开发者的云端开发平台 ,目前提供代码托管,运行空间,质量控制,项目管理等功能。此外,还提供社会化协作功能,包含了社交元素,方便开发者进行技术讨论和协作。CODING 支持将您代码…