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

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

1.持續集成和持續交付

做爲可擴展的自動化服務器,Jenkins能夠用做簡單的CI服務器,也能夠轉換爲任何項目的連續交付中心。html

2.安裝方便

Jenkins是一個獨立的基於Java的程序,能夠開箱即用,具備適用於Windows,Mac OS X和其餘類Unix操做系統的軟件包。java

3.輕鬆配置

Jenkins能夠經過其Web界面輕鬆設置和配置,其中包括即時錯誤檢查和內置幫助。node

4.插件

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

5.擴展

Jenkins能夠經過其插件架構進行擴展,爲Jenkins提供幾乎無限的可能性。web

6.分散式

Jenkins能夠輕鬆地在多臺機器上分配工做,從而幫助更快地在多個平臺上進行構建,測試和部署。npm

 

 

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

1.新建一個 項目

 

 

2.源碼管理,配置SVN

在這裏代碼我是在svn上的服務器

 

3.構建

增長構建步驟架構

而後在構建裏面 輸入命令,就像本身開發的時候同樣用命令執行生成apk.ionic

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

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

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

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

相關文章
相關標籤/搜索