【前言】

接手xyb项目维护有一段时间了,除了熟悉业务需求和开发环境外,还没有进行新需求的开发。前几天突然接到一个任务,要去发改委给他们部署一版最新的系统。本来事情也不大,也没有很难。但是本来是大屈、我和红,我们一点也没担心,结果大屈走不开,就剩下我和红了。我俩一点外出部署的经验都没有,对这个项目又不熟悉,顿时觉得事情越来越难办了。没办法,扛得起来要扛,扛不起来也要扛!

【部署】

【1、明确需求】

首先,所接到的“任务”是由第三个人传过来的,我们不能简单的认为他说的就是客户想要的。因此,我们再次联系客户,确定客户需求,并商定出具体部署时间,让客户提前安排时间。由于对原项目并不了解,也没有找到之前的部署记录,所以我们还要联系之前的维护人员,询问部署相关问题和注意事项等。可见,文档是多么的重要啊!即使当时只是简单的记录,现在来看,也是十分珍贵啊!

【2、列出待办】

之前没有部署经验,我们两个小女子真的在这方面是个小小白,不能准确判断一先做什么、二再做什么、三最后做什么。因此,我们也有我们的办法,那就是把所有能想到的待办全部列出来,这样至少不会有遗漏的情况发生。一个项目从本地到客户那里成功访问需要做的全部列出来,然后再去看哪些是我们需要做的,哪些不需要我们做。比如:发布成功后,如何挂到外网上,这件待办不是我们的任务,然后把这项划掉,暂时可不安排了解这方面的内容,如果感兴趣业余时间可以了解。

【3、分配任务】

人员少了,任务分配也好做多了,不是你做就是我做。查看列出的待办事项,划掉不是我们职责范围内的事情之后,所要做的事情就少多了。接下来,就是给每个待办划分优先级了。原则只有一个,第一按时完成任务,第二学习。由于客户时间临时有变,我们的准备时间延长了一天。这样基本上就不需要分配任务了,打包、热部署的东西我俩都没接触过,就想每个人都做一下。多尝试几种打包方式,在别的机器上测试一下,比较这几种方式打包有什么差异。

【4、完成任务】

也许前期的准备工作让我们紧张不少,收获不少,但都比不上实实在在的外出部署的体会。

【心态】

与在机房操作相比,尽管你所要做的事情基本都是一样的,所接触到软件也都差不多,但环境不同,干扰因素太多,真的是太考验人心态了。这些干扰因素包括:1)高温,服务器屋在五楼,全部都是服务器,不知道是已经供暖了还是怎么,屋里温度特别高,脱了外套都热的还冒汗。2)噪音干扰。各种服务器的响声,一直没有小过,特别烦。3)人。客户那边的维护人员不能离开,因为她要保证服务器的安全和数据安全。这位阿姨脾气还是很好的,也不怎么催。最大不好的地方就是话比较多,不能自己一个人待着,后来我们就采取红去做技术,我去搞外交。有人跟阿姨聊天,阿姨就不着急了,气氛就好点了。

【自信】

为什么说自信?前面也提到了,你永远要相信你所掌握的能力,即使一直报404错误。任何情况不要慌,不要胡思乱想,不要考虑别人会怎样怎样看你。你所要做的就是深呼吸,用三秒时间让自己冷静下来,去思考。永远不要相信自己的记忆力,出了问题就要一项一项排查,不要以为应该没问题。当然,自信也建立在你做了充足的准备和你平时不断的积累学习的基础上。

【小结】

最后的最后,我们也算圆满完成了任务。阿姨还夸我们速度挺快的,不管是真是假吧,我们就当时真的了。走出发改委大门的那一刻,我和红都感觉可是活着出来了。不过发自内心的说一句,当技术人员的待遇还是蛮好的,O(∩_∩)O哈哈~

【工作感悟】——xyb项目部署的更多相关文章

  1. Eclipse学习总结(02)-动态项目部署到到本地Tomcat

    一.发现问题 在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并 ...

  2. wildfly-9.0.2 web项目部署详细步骤

    一.配置操作系统环境变量 JAVA_HOME = C:\Program Files (x86)\Java\jdk1.7.0_67 JBOSS_HOME = F:\server\wildfly-9.0. ...

  3. 用于 Visual Studio 和 ASP.NET 的 Web 应用程序项目部署常见问题

    https://msdn.microsoft.com/zh-cn/library/ee942158(v=vs.110).aspx#can_i_exclude_specific_files_or_fol ...

  4. 关于 Eclipse中的Web项目 部署的文件位置 查看jsp源码的部署位置

    使用 eclipse 开发web项目 会默认 部署在 工作目录下: .metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 在这里 ...

  5. Shell编程-项目部署(一)

    由于实际工作中经常用到需要部署项目,比较麻烦,今天记录下如何利用shell脚本完成自动部署的工作,毕竟不是专业的运维出身,写的不好,还请勿喷_^o^_ 今天以部署Django项目为演示,进行部署项目, ...

  6. 区块链入门(4)Truffle创建项目,编译,及项目部署

    上一章的结尾说这一次要讲编写一个智能合约部署到测试网络集群中,并进行交易,但我自己越看越觉得内容挺多的.先讲下truffle的项目创建,编译和部署的问题,然后再做上面说的事情吧. truffle是一套 ...

  7. linux --- 6. 项目部署

    一.负载均衡 .准备三台机器,准备3台虚拟机,或者和俩同桌交流一下 192.168.226.128 是nginx资源服务器,返回页面的 192.168.226.129 用作nginx负载均衡服务器 1 ...

  8. 怎样将本地web数据库项目部署到腾讯云服务器上?

    怎样将本地web数据库项目 部署到腾讯云服务器上? 1.本地计算机的工作: 1.1用eclipse或者myeclipse做好一个web项目,可以只做一个数据库的增删改查,本地部署到Tomcat服务器, ...

  9. 怎样将本地web项目部署到腾讯云服务器上?

    怎样将本地web项目部署到腾讯云服务器上? 1.本地计算机的工作: (1).用eclipse新建一个web项目,然后在webcontent下新建一个index.html,然后在本地部署到Tomcat服 ...

随机推荐

  1. OI 刷题记录——每周更新

    每周日更新 2016.05.29 UVa中国麻将(Chinese Mahjong,Uva 11210) UVa新汉诺塔问题(A Different Task,Uva 10795) NOIP2012同余 ...

  2. 初涉基环外向树dp&&bzoj1040: [ZJOI2008]骑士

    基环外向树dp竟然如此简单…… Description Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英.他们劫富济贫,惩恶扬善,受到社会各界的赞扬.最近发生了一件可怕的事情,邪恶的Y国发 ...

  3. Java分享笔记:创建多线程 & 线程同步机制

    [1] 创建多线程的两种方式 1.1 通过继承Thread类创建多线程 1.定义Thread类的子类,重写run()方法,在run()方法体中编写子线程要执行的功能. 2.创建子线程的实例对象,相当于 ...

  4. 在mac上显示网速的软件——iStat Menus 5:

    在mac上显示网速的软件——iStat Menus 5: https://bjango.com/mac/istatmenus/ 注册码: Email: 982092332@qq.com SN: GAW ...

  5. EXKMP学习笔记QAQ

    因为一本通少了一些算法,所以我就自行补充了一些东西上去. EXKMP也就是扩展KMP,是一种特别毒瘤的东西 EXKMP确实很难,我理解他的时间与AC机的时间差不多,而且还很难记,因此一学会就马上写博客 ...

  6. JavaScript之原型 Prototype

    1.我们所创建的每一个函数,解析器都会向函数中添加一个属性prototype.这个属性对应着一个对象,这个对象就是我们所谓的原型对象.如果函索作为普通函数调用prototype没有任何作用. 当函数以 ...

  7. Java——equals方法---18.10.18

    一.equals方法定义 public boolean equals(Object obj)方法 //提供对象是否“相等”的逻辑 二.”equals“和“==”的区别 1.“==”比较的是两个变量本身 ...

  8. vue发布之后会出现白屏现象主要几种原因和解决办法

    第一种:由于把路由模式mode设置成history了,默认是hash. 解决方法:路由里边router/index.js路由配置里边默认模式是hash,如果你改成了history模式的话,打开也会是一 ...

  9. JAVA中堆栈和内存分配详解(摘抄)

    在Java中,有六个不同的地方可以存储数据: 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存 ...

  10. Linux(centos)搭建SVN服务器完美方案及遇到的问题--费元星站长

    QQ:971751392 (欢迎交流) linux搭建SVN服务器 安装步骤如下: 1.yum install subversion   2.输入rpm -ql subversion查看安装位置,如下 ...