背景
移動(dòng)開(kāi)發(fā)的同學(xué)都知道,打包前的檢查是很重要的,不管你是手動(dòng)打包,還是提交代碼Jenkins打包,代碼層面的檢查都是跑不掉的,開(kāi)發(fā)時(shí)寫(xiě)的一些變量、環(huán)境,或許是測(cè)試環(huán)境的,提交代碼或者打包時(shí),,萬(wàn)一沒(méi)改過(guò)來(lái)就GG了。
吃過(guò)兩次虧了,打成了測(cè)試環(huán)境的包,幸好發(fā)現(xiàn)及時(shí),沒(méi)有釀成大錯(cuò),但也是后怕了,所以就擼了個(gè)插件,用來(lái)打包或者提交代碼前前檢查代碼中的環(huán)境等配置是否是正確的...
比方說(shuō):我在項(xiàng)目中定義了好幾個(gè)變量,來(lái)區(qū)分現(xiàn)在是否是測(cè)試環(huán)境、是否打印日志、是否更改價(jià)格為測(cè)試價(jià)格等,打包的時(shí)候,這些肯定是要換成正式的值,需要逐一去排查。
private boolean isTestServer = false;
private boolean isOpenAdLog = true;
public static boolean isDebug = false;
插件使用
導(dǎo)入插件
方法一:插件管理搜索:Release Check,安裝就可以啦
方法二:本地安裝,下載導(dǎo)入zip包安裝,包地址見(jiàn):https://github.com/lizebinbin/ReleaseCheckPlugin/releases/tag/V1.0.0
使用
1、首先要找到插件

TIM截圖20191217123409.png
2、輸入各項(xiàng)檢查項(xiàng)
輸入類(lèi)名、變量名以及變量的正確值,可以添加多項(xiàng)檢查項(xiàng)

TIM截圖20191217123610.png
3、打包/提交代碼前檢查
白色為通過(guò),當(dāng)前值和所設(shè)置檢查項(xiàng)一致,紅色的話表示不一致,需要去確認(rèn)下是否需要修改

TIM截圖20191217123628.png
最后
不管怎么說(shuō),還是要寫(xiě)代碼和打包的時(shí)候自個(gè)兒注意點(diǎn),別搞亂了環(huán)境,插件只是輔助emmmmm。