问题1:
在容器中起了mysql和SpringBoot,但Spring Boot 连接mysql需要外网的IP来访问。。。。
分析和解决:当我换个网络环境的时候,代码就不能用,。。。这,,,完全不行啊,找问题,被卡住了很久。。。Spring Boot 连接mysql 的时候,需要访问mysql的network,那么,mysql 的network 是在哪里设置的呢?docker-compose.yml中有,发现docker-compose 的network,竟然被我设置成了Spring。。。。简直是迷醉,修改后解决了这个问题
问题2:
SpringBoot代码中的默认环境是dev,启动容器时通过命令设置启动了pro环境,jenkins跑的时候始终是dev的环境,通过在jenkinsfile中设置参数-p来指定跑哪个环境的代码,但是失败,Jenkins会默认跑dev环境。。。。
分析和解决:这个问题还没有解决。。。。(感觉思路有些问题,需要后续解决)
读书心得:
今天1个小时看了版本控制系统的历史,从CVS 到SVN的发展,根据个人经验也体会到乐观锁的好处,git 很熟悉,原来他就是DVCS,简单了解流的版本控制系统。。。。
书中提到分支和合并,个人感觉分支这东西还是少用吧,不利于做持续集成。。。
网友评论