av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

java - 怎么將代碼檢查前置?

瀏覽:117日期:2024-04-06 09:33:15

問題描述

目前我所了解的代碼檢查,一般都是在持續集成階段來做。這么做雖然能夠保證代碼質量,但個人認為依然成本有點大主要體現在:一個開發人員好不容易在自己分支上開發完成,然后push到服務器上,然后持續集成檢查代碼,發現代碼風格不通過,這整個過程反饋的時間過長了。

目前開發的java項目希望能將代碼檢查如(checkstyle,pmd等)這些檢查必須在本地提交前通過檢查,而不是在push到代碼倉庫之后再做,希望達到的目標如下:

提交前必須通過代碼檢查,否則不允許提交

最好有工具支持,且不要依賴于IDE

代碼檢查工具的配置文件最好能做版本管理

目前想到的解決方案(還未嘗試):在maven中集成checkstyle等插件在git/hooks中用腳本調用maven 進行驗證,驗證通過提交,失敗則不允許提交

問題解答

回答1:

可以讓開發人員只push到某個不能發布的分支(例如dev),而正式發布的分支(例如master)開發人員是無權直接push的。

在服務器上安裝checkstyle等插件,如果檢查通過就把dev合并到master,檢查不通過就不允許合并。

回答2:

你已正解,git hook就是用來做這些事的

回答3:

我們是用sonar qube做的檢查,配合jenkins在持續集成時檢查。

不規定必須檢查通過才能提交,因為我們給開發人員后面修改的時間。

個人認為,只要代碼可編譯、單元測試、集成測試都通過之后,就可以發布。代碼檢查出來的問題可以放到下一個版本迭代里去做,開發組長盯著開發人員修改就行了。

標簽: java
相關文章:
主站蜘蛛池模板: 日本特级淫片 | 麻豆精品国产 | 三级理论片 | 日日狠狠 | xxxx色| 久久艹国产 | 国产三级做爰高清在线 | 亚洲一区二区 | 黄色小视频免费观看 | 久久精品伊人 | 成人黄色一级片 | 99视频在线精品免费观看2 | 欧美一级久久 | 国产福利在线视频 | www久久久| 黄色a一级片 | 国产精品久久久久久久免费看 | 黄色a一级| 国产一区精品在线观看 | 国产精品美女毛片真酒店 | 日本久久一区二区 | 91久久国产综合久久91 | 激情视频网 | 国产一区福利 | 久久av免费 | 一区二区网站 | 一级黄色免费看 | 国产寡妇亲子伦一区二区三区四区 | 日韩美女一区 | 亚洲va韩国va欧美va精品 | 四虎影视av | 日韩国产在线 | 一级特黄妇女高潮 | 黄色一级片视频 | 四虎成人在线 | 黄a视频 | 88av视频 | 国产精品免费一区二区三区 | 福利视频免费观看 | 青青草国产成人av片免费 | 久久草视频 |