震驚,為了保證打包不出錯(cuò),開(kāi)發(fā)居然自己.......

背景

移動(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。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 寫(xiě)在開(kāi)頭 先說(shuō)說(shuō)為什么要寫(xiě)這篇文章, 最初的原因是組里的小朋友們看了webpack文檔后, 表情都是這樣的: (摘...
    Lefter閱讀 5,445評(píng)論 4 31
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類(lèi)型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,664評(píng)論 1 32
  • 今天是3千米日子 起床:6:10 就寢:12點(diǎn)前 天氣:大雨滂沱 心情:美美噠 紀(jì)念日:跑路三千米 任務(wù)清單 昨日...
    逗霸君閱讀 205評(píng)論 0 2
  • 2016年5月11日晚上9:30左右,25歲的留學(xué)生李某潔,在夜跑的時(shí)候,碰到了一個(gè)女孩的求助。善良的李某潔沒(méi)有任...
    朱黛閱讀 272評(píng)論 0 0
  • 新教育的春風(fēng),吹醒了每位教師的心靈。讓老師和學(xué)生在這股春風(fēng)中茁壯成長(zhǎng)起來(lái)。 學(xué)習(xí)十大行動(dòng),讓師生能共...
    172f5f58f7d2閱讀 501評(píng)論 0 1

友情鏈接更多精彩內(nèi)容