LinuxにAndroid自動化構築環境を配置する---Jenkins自動化配置学習ノート(五)
5191 ワード
一、sdkインストール
1.sdk for linuxのダウンロード
2.Android SDKの解凍
3.環境変数の構成
ファイル/etc/profileの末端に次の2行を追加します.
Android-sdk-linuxはあなたが解凍したファイル名で、toolsは必ずこのように書いて、中のフォルダの名前です
コマンドファイルを実行するとすぐに有効になります
4.すべてのパッケージをインストール
またはシリアル番号の表示
結果:
シリアル番号でインストール
二、gradle取付
1.gradleのダウンロード
2.gradleの解凍
3.環境変数の設定
3.1.簡単な構成
出力:
出力:
この設定環境変数は便利であるが,インストール経路は機器の再起動後に消失する.次の手順で設定します.
3.2.永続的な構成
3.2.1.実行プロファイルの追加
次の内容を追加します.
3.2.2.権限の追加
3.2.3.環境変数の永久有効化の設定
検出バージョン:
出力:
三、新規プロジェクト
Linuxにプロジェクトを新規作成するのは、Windowsシステム上に構築されたJenkinsがプロジェクトを作成する方法と同じで、対応するWindowsシステムパスをLinuxシステムパスに変更するだけです.
添付:Linuxシステムの下でファイルを移動するコマンド
四、メール通知
メール通知構成は、Windows環境でのJenkinsシステム構成と同様です.
**参考:**
下一篇:プロジェクト構築完了後メール通知---Jenkins自動化配置学習ノート(四)
1.sdk for linuxのダウンロード
$ wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
2.Android SDKの解凍
$ tar -zvxf android-sdk_r24.4.1-linux.tgz
3.環境変数の構成
ファイル/etc/profileの末端に次の2行を追加します.
export ANDROID_HOME=/usr/local/android-sdk-linux
export PATH=$ANDROID_HOME/tools:$PATH
Android-sdk-linuxはあなたが解凍したファイル名で、toolsは必ずこのように書いて、中のフォルダの名前です
コマンドファイルを実行するとすぐに有効になります
$ source /etc/profile
4.すべてのパッケージをインストール
$ android update sdk --no-ui
またはシリアル番号の表示
$ android list sdk --all
結果:
1- Android SDK Tools, revision 24.1.2
2- Android SDK Platform-tools, revision 22
3- Android SDK Build-tools, revision 22.0.1
4- Android SDK Build-tools, revision 22 (Obsolete)
5- Android SDK Build-tools, revision 21.1.2
6- Android SDK Build-tools, revision 21.1.1 (Obsolete)
7- Android SDK Build-tools, revision 21.1 (Obsolete)
8- Android SDK Build-tools, revision 21.0.2 (Obsolete)
9- Android SDK Build-tools, revision 21.0.1 (Obsolete)
10- Android SDK Build-tools, revision 21 (Obsolete)
11- Android SDK Build-tools, revision 20
12- Android SDK Build-tools, revision 19.1
13- Android SDK Build-tools, revision 19.0.3 (Obsolete)
14- Android SDK Build-tools, revision 19.0.2 (Obsolete)
15- Android SDK Build-tools, revision 19.0.1 (Obsolete)
16- Android SDK Build-tools, revision 19 (Obsolete)
17- Android SDK Build-tools, revision 18.1.1 (Obsolete)
18- Android SDK Build-tools, revision 18.1 (Obsolete)
19- Android SDK Build-tools, revision 18.0.1 (Obsolete)
20- Android SDK Build-tools, revision 17 (Obsolete)
21- Documentation for Android SDK, API 22, revision 1
22- SDK Platform Android 5.1.1, API 22, revision 2
23- SDK Platform Android 5.0.1, API 21, revision 2
24- SDK Platform Android 4.4W.2, API 20, revision 2
25- SDK Platform Android 4.4.2, API 19, revision 4
26- SDK Platform Android 4.3.1, API 18, revision 3
27- SDK Platform Android 4.2.2, API 17, revision 3
シリアル番号でインストール
$ android update sdk -u --all --filter 1,2,3,5,11,12,22,23,24,25,26,27,28,29,88,89
二、gradle取付
1.gradleのダウンロード
$ wget https://downloads.gradle.org/distributions/gradle-4.4.1-all.zip
2.gradleの解凍
$ unzp gradle-4.4.1-all.zip
3.環境変数の設定
3.1.簡単な構成
export GRADLE_HOME=/usr/gradle/gradle-4.4.1
export PATH=$PATH:$GRADLE_HOME
$ echo $GRADLE_HOME
出力:
/usr/gradle/gradle-4.4.1
$ echo $PATH
出力:
/usr/lib64/qt-3.3/bin:/usr/java/jdk1.8.0_151/bin:/usr/gradle/gradle-4.4.1/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
この設定環境変数は便利であるが,インストール経路は機器の再起動後に消失する.次の手順で設定します.
3.2.永続的な構成
3.2.1.実行プロファイルの追加
$ vi /etc/profile.d/gradle.sh
次の内容を追加します.
GRADLE_HOME=/usr/gradle/gradle-4.4.1
PATH=$GRADLE_HOME/bin:$PATH
export PATH GRADLE_HOME
3.2.2.権限の追加
$ chmod +x /etc/profile.d/gradle.sh
3.2.3.環境変数の永久有効化の設定
$ source /etc/profile.d/gradle.sh
検出バージョン:
$ gradle -v
出力:
------------------------------------------------------------
Gradle 4.4.1
------------------------------------------------------------
Build time: 2017-12-20 15:45:23 UTC
Revision: 10ed9dc355dc39f6307cc98fbd8cea314bdd381c
Groovy: 2.4.12
Ant: Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM: 1.8.0_151 (Oracle Corporation 25.151-b12)
OS: Linux 2.6.32-573.el6.x86_64 amd64
三、新規プロジェクト
Linuxにプロジェクトを新規作成するのは、Windowsシステム上に構築されたJenkinsがプロジェクトを作成する方法と同じで、対応するWindowsシステムパスをLinuxシステムパスに変更するだけです.
添付:Linuxシステムの下でファイルを移動するコマンド
#
# today=`date "+%Y%m%d%H%M%S"`
today=`date +"%Y%m%d"`
#
space=/opt/datas/android/newEcoClinic
# apk
apkDir=$space/app/build/outputs/apk
#
shareDir=./windows
# apk
targetDir=AndroidApk/jenkinsBuildApks/newEcoClinic
# apk
devPath=$shareDir/$targetDir/dev/$today
# apk
testPath=$shareDir/$targetDir/test/$today
# apk
releasePath=$shareDir/$targetDir/release/$today
#
mkdir -p $shareDir
#
sudo mount -t cifs -o username='tech',password='!qaz2wsx3edc' //192.168.22.156/tech $shareDir
# APK
mkdir -p $devPath
# APK
mkdir -p $testPath
# APK
mkdir -p $releasePath
# apk APK
cp $apkDir/*dev*.apk $devPath
# apk APK
cp $apkDir/*test*.apk $testPath
# apk APK
cp $apkDir/*release*.apk $releasePath
#
sudo umount $shareDir
# jar
# find $space/app/build/outputs/apk/* -name '*.jar'|xargs rm -rf
#
rm -rf $space/app/build
四、メール通知
メール通知構成は、Windows環境でのJenkinsシステム構成と同様です.
**参考:**
下一篇:プロジェクト構築完了後メール通知---Jenkins自動化配置学習ノート(四)