发表于: 2017-04-10 23:13:57

2 1236


今天完成的事情:

1.把代码统统测试了一遍,有的又发现了问题:比如根据id查找项目信息,当id不存在的时候这种情况没有考虑进去。其实根据id查找项目主要是用在编辑项目的时候,这时候传过来的id应该是显示的项目的id,数据库中应该会有该项目。但是为了以防万一,还是需要提前考虑好各种情况,防止恶意攻击。

2.测试模糊搜索的时候遇到了这么一个问题:http://localhost:10088/a/u/project/search?type=0&cycleStart=1.5&name="小"   测试name的模糊搜索,不能用,究竟是什么原因,想了好一会没想出来,原来url后面跟的key-value,不管是不是字符串什么的,都不用加引号,去掉引号就可以使用了,感谢超哥。

3.学习把代码上传至SVN,然后发布到开发机上。我把原来施星师兄写到方案后面的发布步骤做了修改,重新整理了一下。

发布代码:
1.如果core包有改动,先把core包deploy出去,因为core包是底层的
2.再把web和service分别发布,顺序不是很重要。
3.当core包没有更新时,可以直接在命令最后加上   --skip-tags coreinstall

学习了一个命令:Ctrl+R   可以搜索最近用到的命令,需要自己写一个开头 比如:ansible

发布代码的时候遇到的core包更新:直接在对应的core包上build,然后configuration下goal:deploy
deploy -e  是在打包的时候如果出现错误,会打印出相关的堆栈信息。

core包的作用是:把他打成jar包发布到公司的私服,然后其他人就可以引用。


明天计划的事情:

1.明天有事需要回趟家,我想有时间看看项目的整体结构,由于最近只是在写 接口,对于项目中其他的部分不是很熟悉,不知道那些配置文件是为哪个接口,哪一层服务的,我想多了解一些内容。

2.再看看项目其他成员做的东西是什么样的,毕竟我现在做的比较简单,多了解了解,看看遇到的问题自己该这么解决。

遇到的问题:

暂无

收获:

1.两者的区别:

snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。

2.开发机1登陆到开发机2 的方法:ssh ptteng_dev_2      ,  当返回到开发机1的时候:exit

3.超哥分享了一个学习方法:
今天我在看Linux上发布代码,然后ansible工具发布的,但是我不了解ansible,超哥讲了一下应该怎么去学习:首先我正在使用的命令就是ansible,ansible-playbook -e "SERVER_HOST=ptteng_dev_2 project=graship stage=dev sname=admin" -t web  /data/ansible/playbook/ptteng_release.yml --skip-tags coreinstall
从这段命令可以找出有关要学习的ansible的知识在  /data/ansible/playbook/ptteng_release.yml,进入这个目录,自己慢慢探索。

  我感觉超哥的意思应该是:利用好手头现有的资源去学习,有的时候百度也不一定很好用。


返回列表 返回列表
评论

    分享到