Mac平台下使用Jenkins自动化构建Unity项目出包(上)

版权声明:本文为Jumbo原创文章,采用[知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议],转载前请保证理解此协议
原文出处:https://www.jianshu.com/p/2dbd06ea554c

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

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

二、先下载android sdk for mac

给二个靠谱的网址:
a. http://down.tech.sina.com.cn/page/45703.html
b.http://mac.softpedia.com/get/Developer-Tools/Google-Android-SDK.shtml
下载后,解压到某个目录

三、设置下载的代理服务器

命令行进入tools目录
然后输入 ./android sdk 请出SDK Manager的图形界面
Android SDK Manager -> Preferences...

图一

http proxy server这里填写: mirrors.neusoft.edu.cn (感谢东软搭建国内的镜像服务器,为广大程序员造福无数)
端口填写80,然后把Force https:// 前的勾勾上

四、mac顶部菜单Tools->Manage Add-on Site

图二

把下面这堆网址:
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
全手动New加进去,然后就可以下载了

图三

注:上图中加圈的项,建议勾上,否则有可能创建不了Android模拟设备

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

图四

4、 安装Python 2.7
下载地址:https://www.python.org/downloads/mac-osx/
Mac系统自带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、 环境变量配置
一般在/etc/bashrc中配置环境变量。 全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。(刚开始还以为是ant下面的etc呢,找了半天也没有bashrc文件,最后才知道原来是home下面的)
①、获取root权限
sudo -s
根据提示输入密码,输入没有显示不要在意,输入完毕回车键结束即可,提示符会变成bash-3.2#(如图所示)

图六
     ②、修改bashrc的读写权限
         chmod +w /etc/bashrc
     ③、修改bashrc文件
        vi /etc/bashrc
    (②、③步如图所示)
图七
     (/etc/bashr命令行主要是我验证bashrc的路径而已,没有实际意义)
   ④、进入bashrc文件的编辑状态,在最后添加如图2句话即可(在输入完第③步的命令后立刻弹出)
图八

注意书写格式,第一次的时候在等号的左右多输入2个空格都没有配置成功的说
⑤、按ESC键退出编辑状态。输入:wq!保存并退出。
⑥、测试是否安装成功
重新打开终端,输入ant -version。如果成功会显示如图信息

图九
 我的ant终于安装成功了,想说命令行真的很强大啊,就在安装Ant的时候查了一点Mac命令行的一些简单命令,分享一下。
 1、获取权限            sudo -s
 2、列出文件            ls 参数名 目录名    (参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件)例如:ls /System/Library/Extensions (可以不写参数)
 3、转换目录            cd
 4、新建目录            mkdir 目录名
 5、拷贝文件            cp 参数 源文件 目标文件(参数R表示对目录进行递归操作)
 6、删除文件            rm 参数 文件(参数-rf 表示递归和强制,千万要小心使用,如果执行了 rm -rf / 你的系统就全没了)
 7、移动文件            mv 文件
 8、更改文件权限      chmod 参数 权限 文件
 9、更改文件属主      chown 参数 用户:组 文件
 10、文本编辑           nano 文件名(编辑完成后 用 Ctrl +O 存盘,Ctrl+X 退出,另一个文本编辑软件是 vi,操作有些古怪,熟了是非常好用的,而且在所有类Unix系统中用

小技巧:用 Tab 键自动补齐命令

需要配置的环境变量(jenkins环境变量也需要配置):

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 安装配置将在下一篇介绍...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,905评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,140评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,791评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,483评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,476评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,516评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,905评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,560评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,778评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,557评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,635评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,338评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,925评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,898评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,142评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,818评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,347评论 2 342

推荐阅读更多精彩内容