好久沒有寫點什麼了!!!在日常開發過程中,安卓經常要給測試打包測試包,如果當時你正在新的版本分支開發的話隻能先暫存分支,切換分支給測試打包對應的測試包或者正式包,給開發确實帶來不好的體驗,是以jenkins的使用也算解放了開發的雙手,将主動權交給了測試同學,今天介紹如果在一台普通的Windows環境的電腦上建構jenkins的環境,友善的建構Android應用和vue前端應用,并通過windows的IIS服務開啟網站服務和FTP服務,将打好的包上傳對對應的FTP的目錄,通過網站通路下載下傳對應的安裝包或者通過Fir或蒲公英等下載下傳
1、下載下傳jenkins的安裝包,不建議使用war包安裝,直接去官網下載下傳msi安裝包,這樣的話不需要本地配置tomcat,直接将jenkins當作windows的服務啟動,每次開啟會自動運作。
下載下傳位址:https://www.jenkins.io/download/(選擇windows) 如果你喜歡自己都動手的話也可以選擇war包安裝,前提是自己本地下載下傳啟動tomcat
2、配置電腦的jdk環境,這個自行百度下,如果有打包vue需求的還需要安裝nodejs,并且配置nodejs的環境變量,這一步大家還是百度下即可,這裡不另貼上
3、通過msi包安裝完成之後,在本地預設通過localhost:8080能夠通路到jenkins,然後按照提示找到對應的密鑰串(按照界面提示到指定的檔案目錄找到對應的檔案,将對應的密鑰串拷貝粘貼即可),

接下來就是設定jenkins的賬号和密碼,都是正常操作;然後的安裝插件步驟将推薦的插件全部預設安裝即可!安裝完成通過自己設定的賬号密碼即可登入jenkins
4、安裝Android Studio軟體,目的是不需要自己單獨的查找Android SDK 和NDK,直接通過AS來下載下傳,這個過程做開發的基本知道,也不在說明,貼上下載下傳位址:https://www.androiddevtools.cn/
5、安裝完jenkins,運作以後安裝jenkins的查用插件,我都分享了百度網盤,直接下載下傳即可:連結:https://pan.baidu.com/s/1YzhDDl6qp6IAmCHRNgYeYQ 提取碼:41d9 ,貼上插件安裝教程圖紙
選擇 插件管理頁面的進階(Advanced),然後選擇下面的上傳插件,選中從百度網盤下載下傳的常用插件進行安裝即可
6、選中Manage jenkins->Configue System配置全局的配置,配置Android的gradle的路徑,ndk的路徑,sdk的路徑,變量名按照圖檔裡面的,不要做修改,這和預設配置有關,預設沿用了Android Studio的配置
7、如果通過IIS配置好了FTP的環境(并且安裝好了Publish over FTP插件才能看到配置),也可以在FTP配置裡面配置好FTP伺服器的位址和賬号密碼,FTP不能匿名,必須有賬号密碼;FTP的配置也是在manage jenkins->Config System裡面,在安卓環境配置的下面是FTP的配置,如果沒有需求可繞過該步驟
8、在Global Tool Configuration設定jdk的環境(打包Android項目必須)和nodejs的化境(打包vue項目必須);注意:此處建議jdk不要用自己安裝的jdk的版本,最好使用Android studio軟體的jre環境,可以類似截圖的配置,這樣確定配置的成功率,我自己當時在這裡就出了問題,改成Android Studio軟體環境的jre才打包成功,node的環境直接隻指向自己安裝node的目錄即可
9、建立項目job,配置打包項目,選擇:建立 item->在界面輸入打包項目名稱,并且選擇項目為free style Code,點選确定即可進入項目具體配置:
10-1、配置Android項目打包動态配置,配合安卓項目的gradle.properties來實作參數動态化建構,不知道的請自行百度,這樣就可以在jenkins中動态話選擇環境和其他的配置了,選擇General中的This project is parameterized,表示目前項目是基于參數話建構,如下配置打包的環境動态化參數BUILD_TYPE和分支參數Branch
10-2:配置git項目位址(配和上面的分支動态化參數Branch,動态選擇分支)
10-3:選擇建構,配置建構腳本,選擇Use Gradle Wrapper ,并且配置Wrapp location ${WORKSPACE} , tasks按照如下配置好gradle指令行即可
選擇建構配置項的進階,按照下圖将其中兩項的對勾勾上,這樣確定打包成功(1表視所有的項目都是參數化建構 2表示強制使用項目目錄的Gradle,保證和Studio運作的環境和gradle一置)
10-4 :此時其實已經可以打包,但是,我們此時還可以進行打包完成後的配置,将打好的apk包上傳到FTP或者fir.im等,讓測試友善下載下傳
選擇建構後操作-》然後按照下圖中的選項将需要的服務添加到對應的建構後操作選項,我選擇了ftp ,fir.im,archive the artifacts,可以參照圖檔的配置
至此,jenkins建構Android的正常配置基本完成,我們可以儲存目前的配置然後去對應的jenkins管理頁面來運作jenkins的建構,選擇build with parameter ->然後選擇對應的分支,選擇開始建構
至此所有的關于Android的jenkins打包配置已經完成,至于IIS配置FTP和開啟網站已經Vue項目打包配置的具體在接下來的文章中我會繼續詳細的說明,本章主要是講述如何配置Android項目的jenkins動态化參數打包