持续集成-项目部署-FAQ
作者:姚艳红
?
构建项目常见的FAQ:
鱼和熊掌不可兼得的道理,命令和插件冲突,所以去掉sonar的视图选项,智勇命令编译即可解决,想要访问sonar平台直接访问服务器的9000端口即可。
2、 svn卡住的解决方案
1) 手动去服务器代码目录下执行下svn? up 即可,重新来过问题即可解决
2) 编写一个脚本每次都执行下代码的svn up 凡在编译前执行,避免此类问题的发生。
3、 如果发现编译失败后报一些包找不到,但是在本地不会出现的情况,就必须在每次编译时加上一行特殊的命令才能编译通过,这个应该跟pom文件的配置有关,命令如下:-Denv=release
4、 出现包找不到那就是公共二方库出现冲突了,最简单的办法就是删掉com下的目录,重新来一次就ok了,不过有可能jtester单元测试的包不能打包,那就去10.20.156.45:36100上面去编译下jtester的包就可以了。
5、 不要随便更新hudson插件的版本,因为插件是有版本兼容的,如果版本过高,hudson本身不支持
6、 Svn第一次下载应用的代码会提示失败,这个时候要到后台去更新下代码,会提示输入svn的账号,这里的账号统一使用scm的公共账号:olps_test/hello1234 这个权限是全网站的应用都有的,方便大家使用。
7、如果遇到应用出现一些编码字符不支持,而出现数据集成失败的情况,请检查hudson平台的系统配置中,Global MAVEN_OPTS=-Dclient.encoding.override=GBK-Dfile.encoding=GBK -Duser.language=zh -Duser.region=CN? 这个配置是否配置好,配置成这样,问题就可以解决了,主要是支持中文编码。