實習過兩家公司,都有涉及Jenkins ,淺薄地談談對于Jenkins 的認知。
偶遇
第一家公司,外企,項目很大周期很長,環境這塊有專門的人負責。只會簡單的輸入參數,構建,并不明白其中原理(在進入現在這家公司以前,我以為搭建環境是有專門人員負責的0.0)。
總體印象:測試必備,非常方便。前端,后端,甚至PM,都會有專門的測試環境,就像是主干線上的不同分支,只有保證當前分支正確之后,才會merge到主干線上(不然我也不知道為什么要配那么多環境了)。不過Jenkins 大大縮減了人力,給我這種測試小白提供了很大地便利,每當開發修改某功能點以后,只需要點構建就行,傻瓜式操作。
相識
第二家,互聯網企業,能獨立搭建一套測試環境是QA必備技能。于是,仔細地學習了解了其中的內容,點擊構建會使其自動運行shell腳本,腳本大致流程如下:
. 1刪除原代碼,從git拉取最新代碼,編譯
2.關閉原有api服務,拷貝編譯至指定機器,重啟api服務
3.更新,執行樁
4.如果有定時任務的,還有拷貝,解壓定時任務,賦予可執行權限
5.執行case,記錄測試用例覆蓋率