持續集成-項目部署-FAQ

作者:姚豔紅

 

構建項目常見的FAQ

1、 sonar 選項和sonar:sonar 的命令衝突

魚和熊掌不可兼得的道理,命令和插件衝突,所以去掉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  這個配置是否配置好,配置成這樣,問題就可以解決了,主要是支持中文編碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章