1. 程式人生 > >在ubuntu上通過jenkins+Gradle搭建android自動化構建環境

在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的具體使用這裡不再重複贅述網上有很多文章