使用Jenkins進行持續集成ionic3項目


Jenkins是一個開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重復的工作,旨在提供一個開放易用的軟件平台,使軟件的持續集成變成可能。 
網上大多數是關於.net web網站以及 java 跟android的 使用jenkins集成的,沒有看到有關於ionic 項目使用jenkins集成項目,自己搗鼓一番后,寫篇隨筆記錄下,也供各位有需要的朋友參考。
使用Jenkins 的好處

1.持續集成和持續交付

作為可擴展的自動化服務器,Jenkins可以用作簡單的CI服務器,也可以轉換為任何項目的連續交付中心。

2.安裝方便

Jenkins是一個獨立的基於Java的程序,可以開箱即用,具有適用於Windows,Mac OS X和其他類Unix操作系統的軟件包。

3.輕松配置

Jenkins可以通過其Web界面輕松設置和配置,其中包括即時錯誤檢查和內置幫助。

4.插件

在更新中心擁有數百個插件,Jenkins與幾乎所有的工具集成在連續集成和連續交付工具鏈中。

5.擴展

Jenkins可以通過其插件架構進行擴展,為Jenkins提供幾乎無限的可能性。

6.分散式

Jenkins可以輕松地在多台機器上分配工作,從而幫助更快地在多個平台上進行構建,測試和部署。

 

 

在這里我使用jenkins可持續集成ionic 項目。

1.新建一個 項目

 

 

2.源碼管理,配置SVN

在這里代碼我是在svn上的

 

3.構建

增加構建步驟

然后在構建里面 輸入命令,就像自己開發的時候一樣用命令執行生成apk.

前提,服務器上已經有android java環境。已經安裝好ionic cordova npm nodejs 等,服務器上能夠正常跑起來ionic 項目

npm install 

call cordova platform build android//前提是在服務器上的項目已經 cordova platform add android

copy D:test.keystore 項目下的 這個路徑platforms/android //這一步是將證書復制過去

call cordova build android --release -- --keystore="test.keystore" --storePassword=123456

執行構建項目結果:

成功生成apk 發送郵件成功。

關於Jenkins郵件的配置請看這篇文章:Jenkins 配置郵件通知

 

附上Jenkins的官網地址:https://jenkins.io

此隨筆乃本人原創文章,如有疑問歡迎在下面評論,轉載請標明出處。

如果對您有幫助請動動鼠標右下方給我來個贊,您的支持是我最大的動力。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM