【工作感悟】——xyb项目部署
【前言】
接手xyb项目维护有一段时间了,除了熟悉业务需求和开发环境外,还没有进行新需求的开发。前几天突然接到一个任务,要去发改委给他们部署一版最新的系统。本来事情也不大,也没有很难。但是本来是大屈、我和红,我们一点也没担心,结果大屈走不开,就剩下我和红了。我俩一点外出部署的经验都没有,对这个项目又不熟悉,顿时觉得事情越来越难办了。没办法,扛得起来要扛,扛不起来也要扛!
【部署】
【1、明确需求】
首先,所接到的“任务”是由第三个人传过来的,我们不能简单的认为他说的就是客户想要的。因此,我们再次联系客户,确定客户需求,并商定出具体部署时间,让客户提前安排时间。由于对原项目并不了解,也没有找到之前的部署记录,所以我们还要联系之前的维护人员,询问部署相关问题和注意事项等。可见,文档是多么的重要啊!即使当时只是简单的记录,现在来看,也是十分珍贵啊!
【2、列出待办】
之前没有部署经验,我们两个小女子真的在这方面是个小小白,不能准确判断一先做什么、二再做什么、三最后做什么。因此,我们也有我们的办法,那就是把所有能想到的待办全部列出来,这样至少不会有遗漏的情况发生。一个项目从本地到客户那里成功访问需要做的全部列出来,然后再去看哪些是我们需要做的,哪些不需要我们做。比如:发布成功后,如何挂到外网上,这件待办不是我们的任务,然后把这项划掉,暂时可不安排了解这方面的内容,如果感兴趣业余时间可以了解。
【3、分配任务】
人员少了,任务分配也好做多了,不是你做就是我做。查看列出的待办事项,划掉不是我们职责范围内的事情之后,所要做的事情就少多了。接下来,就是给每个待办划分优先级了。原则只有一个,第一按时完成任务,第二学习。由于客户时间临时有变,我们的准备时间延长了一天。这样基本上就不需要分配任务了,打包、热部署的东西我俩都没接触过,就想每个人都做一下。多尝试几种打包方式,在别的机器上测试一下,比较这几种方式打包有什么差异。
【4、完成任务】
也许前期的准备工作让我们紧张不少,收获不少,但都比不上实实在在的外出部署的体会。
【心态】
与在机房操作相比,尽管你所要做的事情基本都是一样的,所接触到软件也都差不多,但环境不同,干扰因素太多,真的是太考验人心态了。这些干扰因素包括:1)高温,服务器屋在五楼,全部都是服务器,不知道是已经供暖了还是怎么,屋里温度特别高,脱了外套都热的还冒汗。2)噪音干扰。各种服务器的响声,一直没有小过,特别烦。3)人。客户那边的维护人员不能离开,因为她要保证服务器的安全和数据安全。这位阿姨脾气还是很好的,也不怎么催。最大不好的地方就是话比较多,不能自己一个人待着,后来我们就采取红去做技术,我去搞外交。有人跟阿姨聊天,阿姨就不着急了,气氛就好点了。
【自信】
为什么说自信?前面也提到了,你永远要相信你所掌握的能力,即使一直报404错误。任何情况不要慌,不要胡思乱想,不要考虑别人会怎样怎样看你。你所要做的就是深呼吸,用三秒时间让自己冷静下来,去思考。永远不要相信自己的记忆力,出了问题就要一项一项排查,不要以为应该没问题。当然,自信也建立在你做了充足的准备和你平时不断的积累学习的基础上。
【小结】
最后的最后,我们也算圆满完成了任务。阿姨还夸我们速度挺快的,不管是真是假吧,我们就当时真的了。走出发改委大门的那一刻,我和红都感觉可是活着出来了。不过发自内心的说一句,当技术人员的待遇还是蛮好的,O(∩_∩)O哈哈~
【工作感悟】——xyb项目部署的更多相关文章
- Eclipse学习总结(02)-动态项目部署到到本地Tomcat
一.发现问题 在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并 ...
- wildfly-9.0.2 web项目部署详细步骤
一.配置操作系统环境变量 JAVA_HOME = C:\Program Files (x86)\Java\jdk1.7.0_67 JBOSS_HOME = F:\server\wildfly-9.0. ...
- 用于 Visual Studio 和 ASP.NET 的 Web 应用程序项目部署常见问题
https://msdn.microsoft.com/zh-cn/library/ee942158(v=vs.110).aspx#can_i_exclude_specific_files_or_fol ...
- 关于 Eclipse中的Web项目 部署的文件位置 查看jsp源码的部署位置
使用 eclipse 开发web项目 会默认 部署在 工作目录下: .metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 在这里 ...
- Shell编程-项目部署(一)
由于实际工作中经常用到需要部署项目,比较麻烦,今天记录下如何利用shell脚本完成自动部署的工作,毕竟不是专业的运维出身,写的不好,还请勿喷_^o^_ 今天以部署Django项目为演示,进行部署项目, ...
- 区块链入门(4)Truffle创建项目,编译,及项目部署
上一章的结尾说这一次要讲编写一个智能合约部署到测试网络集群中,并进行交易,但我自己越看越觉得内容挺多的.先讲下truffle的项目创建,编译和部署的问题,然后再做上面说的事情吧. truffle是一套 ...
- linux --- 6. 项目部署
一.负载均衡 .准备三台机器,准备3台虚拟机,或者和俩同桌交流一下 192.168.226.128 是nginx资源服务器,返回页面的 192.168.226.129 用作nginx负载均衡服务器 1 ...
- 怎样将本地web数据库项目部署到腾讯云服务器上?
怎样将本地web数据库项目 部署到腾讯云服务器上? 1.本地计算机的工作: 1.1用eclipse或者myeclipse做好一个web项目,可以只做一个数据库的增删改查,本地部署到Tomcat服务器, ...
- 怎样将本地web项目部署到腾讯云服务器上?
怎样将本地web项目部署到腾讯云服务器上? 1.本地计算机的工作: (1).用eclipse新建一个web项目,然后在webcontent下新建一个index.html,然后在本地部署到Tomcat服 ...
随机推荐
- Vue--- VueX基础 (Vuex结构图数据流向)1.1
Vuex基础 https://vuex.vuejs.org/zh-cn state --> view --> action -> state 多组件共享状态, 之前操作方式,由父组件 ...
- VS中R转义字符处理
std::string s1 = R"(Name="Hello World ... ")"; std::string s2 = R"-(Name=&q ...
- ci框架 用框架自带db 添加括号,比如 like 等等左右添加括号 解决办法
$this->load->model('station/Station_model','Station'); // East // North $this->Station-> ...
- ASP.NET成员资格和角色管理
一.成员资格管理 1.成员资格管理模型 ASP.NET提供的成员资格管理功能,其核心是利用内置的成员库表(SQL Server).成员资格管理API(Membership.MembershipUser ...
- jQuery代码解释(基本语法)
html中jquery的以下用法 求解: var header = {}; header.ajaxCallComplete = false; header.login = false; header. ...
- flex布局入门总结——语法篇
前几天看了阮一峰的Flex布局教程,讲的很不错,总结一下,有兴趣的可以去看原文http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html 一 F ...
- 【ospf-链路验证】
根据项目需求搭建好拓扑图 配置RT1的环回口IP和G0/0/0IP地址 开启RT1接口ospf认证,配置接口密码为H3C 配置RT1的ospf区域 同理 开启RT2接口ospf认证,配置接口密码为g0 ...
- vertical-align垂直居中
<div id="content"> <div id="weizi"> 锄禾日当午,<br> 汗滴禾下土.<br> ...
- jquery easyui alert闪一下的问题
最近做项目使用了 jQuery EasyUI,版本是 1.4.3.x,在使用alert方法的时候如果alert后面执行页面跳转的话alert的消息只会闪一下,就跳到其他页面了 $.messager.a ...
- php 无限参数方法
在很多项目开发中经常会用到共用方法但是参数不固定,每个参数都创建一遍阅读性不好,后期维护也麻烦,PHP有获取传入参数的方法,记录参考一下.这里有两个方法 <?php 方法一: #不指定参数个数方 ...