午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:210日期: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
相關文章:
主站蜘蛛池模板: 久久看片| 男人的天堂欧美 | 一级黄色在线视频 | 婷婷色综合 | 久久久久久久999 | 9i看片成人免费看片 | 色99色| 国产男人的天堂 | 欧美一级淫片免费视频魅影视频 | 亚洲精品一二区 | 精品国产一区二区三区久久狼黑人 | 日本天堂视频 | 日本伦理一区二区 | 男生和女生插插插 | 成人日韩 | 蜜桃精品久久久久久久免费影院 | 中文字幕亚洲精品在线观看 | 一级片视频网站 | 色播五月婷婷 | 成人毛片在线视频 | 日韩手机视频 | 久久99精品久久久久久国产越南 | 91久久国产综合久久91精品网站 | 一级黄色免费 | 成年人免费视频观看 | 亚洲国产精品久久久久久 | 免费在线一级片 | 在线免费黄色网址 | www.4hu95.com四虎 国产网站免费看 | 亚洲色图欧美日韩 | 天天舔天天射 | 一区亚洲 | 国产精品乱码久久久久久 | www.亚洲综合 | 亚洲区免费视频 | 五月天色网站 | 91伊人久久 | 一区二区三区四区在线免费观看 | 成人一级片 | 久久精品久久精品 | 日韩成人三级 |