Mac平臺(tái)下使用Jenkins自動(dòng)化構(gòu)建Unity項(xiàng)目出包(上)

版權(quán)聲明:本文為Jumbo原創(chuàng)文章,采用[知識(shí)共享 署名-非商業(yè)性使用-禁止演繹 4.0 國(guó)際 許可協(xié)議],轉(zhuǎn)載前請(qǐng)保證理解此協(xié)議
原文出處:http://m.itdecent.cn/p/2dbd06ea554c

一、 安裝JDK jdk-8u91-macosx-x64.dmg

下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

二、先下載android sdk for mac

給二個(gè)靠譜的網(wǎng)址:
a. http://down.tech.sina.com.cn/page/45703.html
b.http://mac.softpedia.com/get/Developer-Tools/Google-Android-SDK.shtml
下載后,解壓到某個(gè)目錄

三、設(shè)置下載的代理服務(wù)器

命令行進(jìn)入tools目錄
然后輸入 ./android sdk 請(qǐng)出SDK Manager的圖形界面
Android SDK Manager -> Preferences...

圖一

http proxy server這里填寫: mirrors.neusoft.edu.cn (感謝東軟搭建國(guó)內(nèi)的鏡像服務(wù)器,為廣大程序員造福無數(shù))
端口填寫80,然后把Force https:// 前的勾勾上

四、mac頂部菜單Tools->Manage Add-on Site

圖二

把下面這堆網(wǎng)址:
http://mirrors.neusoft.edu.cn/android/repository/addon-6.xml
http://mirrors.neusoft.edu.cn/android/repository/addon.xml
http://mirrors.neusoft.edu.cn/android/repository/extras/intel/addon.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-tv/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-wear/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/google_apis/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/x86/addon-x86.xml
http://mirrors.neusoft.edu.cn/android/repository/addons_list-2.xml
http://mirrors.neusoft.edu.cn/android/repository/repository-10.xml
全手動(dòng)New加進(jìn)去,然后就可以下載了

圖三

注:上圖中加圈的項(xiàng),建議勾上,否則有可能創(chuàng)建不了Android模擬設(shè)備

3、 安裝Ant 1.9.4
下載地址:http://ant.apache.org/bindownload.cgi

圖四

4、 安裝Python 2.7
下載地址:https://www.python.org/downloads/mac-osx/
Mac系統(tǒng)自帶Python,通過命令行 python可查看具體信息
5、 安裝Unity 4.6.5p4
下載地址:https://unity3d.com/cn/unity/qa/patch-releases
6、 安裝Jenkins 2.7.1
下載地址:https://jenkins.io/
7、 Unity 3D Android SDK及JDK路徑

圖五

8、 環(huán)境變量配置
一般在/etc/bashrc中配置環(huán)境變量。 全局(公有)配置,bash shell執(zhí)行時(shí),不管是何種方式,都會(huì)讀取此文件。(剛開始還以為是ant下面的etc呢,找了半天也沒有bashrc文件,最后才知道原來是home下面的)
①、獲取root權(quán)限
sudo -s
根據(jù)提示輸入密碼,輸入沒有顯示不要在意,輸入完畢回車鍵結(jié)束即可,提示符會(huì)變成bash-3.2#(如圖所示)

圖六
     ②、修改bashrc的讀寫權(quán)限
         chmod +w /etc/bashrc
     ③、修改bashrc文件
        vi /etc/bashrc
    (②、③步如圖所示)
圖七
     (/etc/bashr命令行主要是我驗(yàn)證bashrc的路徑而已,沒有實(shí)際意義)
   ④、進(jìn)入bashrc文件的編輯狀態(tài),在最后添加如圖2句話即可(在輸入完第③步的命令后立刻彈出)
圖八

注意書寫格式,第一次的時(shí)候在等號(hào)的左右多輸入2個(gè)空格都沒有配置成功的說
⑤、按ESC鍵退出編輯狀態(tài)。輸入:wq!保存并退出。
⑥、測(cè)試是否安裝成功
重新打開終端,輸入ant -version。如果成功會(huì)顯示如圖信息

圖九
 我的ant終于安裝成功了,想說命令行真的很強(qiáng)大啊,就在安裝Ant的時(shí)候查了一點(diǎn)Mac命令行的一些簡(jiǎn)單命令,分享一下。
 1、獲取權(quán)限            sudo -s
 2、列出文件            ls 參數(shù)名 目錄名    (參數(shù) -w 顯示中文,-l 詳細(xì)信息, -a 包括隱藏文件)例如:ls /System/Library/Extensions (可以不寫參數(shù))
 3、轉(zhuǎn)換目錄            cd
 4、新建目錄            mkdir 目錄名
 5、拷貝文件            cp 參數(shù) 源文件 目標(biāo)文件(參數(shù)R表示對(duì)目錄進(jìn)行遞歸操作)
 6、刪除文件            rm 參數(shù) 文件(參數(shù)-rf 表示遞歸和強(qiáng)制,千萬要小心使用,如果執(zhí)行了 rm -rf / 你的系統(tǒng)就全沒了)
 7、移動(dòng)文件            mv 文件
 8、更改文件權(quán)限      chmod 參數(shù) 權(quán)限 文件
 9、更改文件屬主      chown 參數(shù) 用戶:組 文件
 10、文本編輯           nano 文件名(編輯完成后 用 Ctrl +O 存盤,Ctrl+X 退出,另一個(gè)文本編輯軟件是 vi,操作有些古怪,熟了是非常好用的,而且在所有類Unix系統(tǒng)中用

小技巧:用 Tab 鍵自動(dòng)補(bǔ)齊命令

需要配置的環(huán)境變量(jenkins環(huán)境變量也需要配置):

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home
export JAVA_HOME

ANDROID_HOME=/Users/build/work/android-sdk-macosx
export ANDROID_HOME

ANDROID_SDK_HOME=/Users/build/work/android-sdk-macosx
export ANDROID_SDK_HOME

ANDROID_SDK_ROOT=/Users/build/work/android-sdk-macosx
export ANDROID_SDK_ROOT

ANT_HOME=/Users/build/work/apache-ant-1.9.7
export ANT_HOME

PATH=${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:${JAVA_HOME}/bin:${ANT_HOME}/bin:${ANDROID_SDK_HOME}/platform-tools:${ANDROID_SDK_HOME}/tools
export PATH

CLASSPATH=${CLASSPATH}:${JAVA_HOME}/libdt.jar:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/annotations.jar
export CLASSPATH

Jenkins 安裝配置將在下一篇介紹...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容