今天的任务是将上周的新版软件进行打包提测。先将代码提交到自己的分支,再申请让组长合并到主分支上去,当组长将代码合并到分支以后,我再去Jenkins上将项目打包出来,然后将打包好的压缩包安装到远端linux服务器上解压和安装,再对安装好之后的软件进行基本的测试。当这些都没有问题之后,将之前打包好的安装包给测试人员。 今天也遇到了一些问题比如我的sql脚本文件没有被执行。重新对照了一边数据库中的字段发现是我的字段写的有问题,将字段改成正确的就行了。问题之所以出现是在于我没有保证写进项目中的sql脚本可以在数据库中执行成功,我是先自己编写了sql语句在数据库上执行了之后,再将之前项目中的sql脚本复制过来改了一些值,再修改的过程中将一些字段给忽略了导致了错误的产生。今后再编写sql脚本得将在数据库中执行成功的语句直接复制进来。 在修改了上述问题之后,我的安装直接报错了,查看了安装的日志之后发现是另外一个服务安装时执行sql语句报了错导致安装失败。爆出的错误是null约束,违反null约束的字段是一个查询语句,这个查询语句因为我之前sql脚本的成功执行而导致了查出来的值为空所以报了错。我的一开始的想法是将之前的sql脚本放到这个服务里面来,后来和组长讨论过后觉得不太好,因为两个服务的脚本执行不一定是紧挨着的,如果中间穿插着有别的服务的sql用到一些值,就会出现一些不一致的问题,所以还是决定在原来的地方放置,并且对出问题的sql脚本进行优化。出问题的sql脚本使用的sql语句用的是描述名而不是功能代号(可以理解为一用了名称而没有用ID),这样就会导致再更改目录的时候,需要更改很多地方的sql语句,所以将这个地方改成用功能代号来查找记录。
|