在ubuntu上通過jenkins+Gradle搭建android自動化構建環境
準備工作
================================
1.安裝gradle
2.安裝linux_sdk開發包
3.安裝jenkins
===============================
Gradle
========================================================================
配置Gradle的環境變數
[email protected]:/home/webrtc# vim /etc/profile
export GRADLE_HOME=/home/webrtc/android/gradle-2.14.1
export PATH=$GRADLE_HOME/bin:$PATH
[email protected]:/home/webrtc# source /etc/profile
[email protected]:/home/webrtc# gradle -v
看到上面的資訊代表gradle配置成功
以後可以在對應的AS工程中
gradle build構建工程
gradle clean清空構建資訊
============================================================
SDK_Linux包
==============================================
環境變數配置資訊
下面是SDK的兩個主要命令
//檢視對應的sdk序號
[email protected]:/home/webrtc/android-sdk-linux# android list sdk --all
//更新的選擇對應的sdk序號更新即可
[email protected]:/home/webrtc/android-sdk-linux# android update sdk -u -a -t 8
====================================================================
Jenkins安裝有兩個選擇
1.是把jenkins部署到tomacat上
2.是直接把jenkins安裝到ubuntu上
我這裡採用的第二種
==========================================================
從官網下載對應的.deb包上傳到ubuntu
[email protected]:/home/webrtc/android#dpkg -i jenkins_2.7.1_all.deb
***
dpkg: 依賴關係問題使得jenkins 的配置工作不能繼續:
jenkins 依賴於 daemon;然而:
未安裝軟體包 daemon。
**
下載依賴包
[email protected]:/home/webrtc/android# apt-get install daemon
[email protected]:/home/webrtc/android#dpkg -i jenkins_2.7.1_all.deb
***
正在設定 jenkins (2.7.1) ...
*Starting Jenkins Continuous Integration Server jenkins [ OK ]
正在處理用於 ureadahead (0.100.0-16) 的觸發器 ...
[email protected]:/home/webrtc/android#ps -ef | grep jenkins
第一次安裝完成後的啟動頁面
檢視管理密碼進行登入即可
[email protected]:/home/webrtc# cat/var/lib/jenkins/secrets/initialAdminPassword
7d6a22cd3db7496fa2c6c1fcec6c6445
===================================================================================
上面就是整個環境的搭建,jenkins的具體使用這裡不再重複贅述網上有很多文章