使用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 項目
執行構建項目結果:
成功生成apk 發送郵件成功。
關於Jenkins郵件的配置請看這篇文章:Jenkins 配置郵件通知
有錢任性,某公司豪擲500萬幫助20左右年輕人找工作,起因是做善良的人:
http://www.ujiuye.com/zt/jyfc/?wt.bd=fq37300j
學安卓免學費!50天興趣課程等你來搶!
http://www.ujiuye.com/xydt/2017/13042.html?wt.bd=fq37300j


※WPF製作帶明細的環形圖表
※App 組件化/模塊化之路——如何封裝網路請求框架
※vue.js實現內部自定義指令和全局自定義指令——directive
※用dtrace 跟蹤 mysql-community-server-5.6.20
※linux 常用 掌握要點(一)
TAG:IT優就業 |
※kindeditor項目集成
※Jenkins+RobotFramework持續集成測試-jenkins環境搭建
※Intellij idea集成的git頁面進行操作
※Americanas.com的系統集成
※微軟計劃將Cortana集成到Outlook for iOS和Android
※蘋果iCloud疑不再使用Azure;Dropbox計劃集成谷歌G Suite
※InfiniteBoosting:集成bagging與boosting的混合演算法
※緩存架構SpringBoot集成Curator實現zookeeper分散式鎖
※Apache新成員:LinkedIn分散式數據集成框架Gobblin
※使用TensorRT集成加速TensorFlow推理
※Informatica發布基於微軟Azure的集成平台即服務
※iRig Keys I/O 集成控制現在可以兼容 GarageBand和Logic Pro X
※怎樣用Sublime Text 3配置輕量級的Python集成開發環境
※Android 9.0深度集成Project Treble模式+非官方API禁用
※用於遠程協作,Autodesk推InsiteVR+BIM 360集成解決方案
※NET Core從Github到 Nuget 持續集成、部署
※Windows 10 Xbox遊戲欄迎更新,集成Spotify,UI隨心設
※Vimeo推出macOS應用程序,竟然可以與Final Cut Pro集成上傳!
※jacoco與jenkins集成實現代碼覆蓋率分析
※SpringBoot | 第九章:Mybatis-plus 的集成和使用