1. 程式人生 > >基於Jenkins+git+gradle+pgyer的android持續整合

基於Jenkins+git+gradle+pgyer的android持續整合

前段時間搞了下CI持續整合工具,這裡總結一下;供需要的朋友參考,錯誤之處還請指出,與君共勉。

主要步驟如下:
1. jenkins 安裝配置
2.打包環境配置
3.系統配置及外掛管理
4.新建專案、build打包
5.上傳蒲公英平臺
6.傳送郵件通知

jenkins 安裝配置
Jenkins簡介

Jenkins 是一個開源專案,提供了一種易於使用的持續整合系統,使開發者從繁雜的整合中解脫出來,專注於更為重要的業務邏輯實現上。同時 Jenkins 能實施監控整合中存在的錯誤,提供詳細的日誌檔案和提醒功能,還能用圖表的形式形象地展示專案構建的趨勢和穩定性。Jenkins 的前身是Hudson是一個可擴充套件的持續整合引擎。

Jenkins安裝與配置

下載地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war。將下載的jenkins.war包直接放到tomcat下的webapps目錄,啟動tomcat即可安裝完成。

編碼問題:進入jenkins系統管理頁面,會出現如圖提示,可修改tomcat的server.xml配置,在Connector  標籤新增上 URIEncoding="UTF-8" 。 

打包環境配置

就是在jenkins伺服器配置Android打包需要的工具。
主要工具有jdk、sdk、git、gradle。我這裡環境是Linux系統。

系統配置及外掛管理

外掛部分
這裡寫圖片描述
這裡寫圖片描述
以後在專案配置中會說怎麼用;

系統設定部分主要就是配置環境變數、郵件伺服器等,比較簡單,百度一大堆,就不細說了。

新建專案、build打包

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

上傳蒲公英平臺

這裡寫圖片描述
這裡寫圖片描述

傳送郵件通知

這裡寫圖片描述