配置jenkins打包Android程序的環(huán)境-Mac篇

因?yàn)槲沂荳indows電腦ssh連接到遠(yuǎn)程mac mini服務(wù)器,所以全部都是命令行操作。如果是在Redhat或CentOS上配置,可以看我的這篇文章:配置jenkins打包Android程序的環(huán)境-CentOS篇

一、配置環(huán)境

1. 先安裝homebrew

有了brew就可以安裝wget

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 安裝wget

$ brew install wget

3. 安裝jdk

$ brew cask install java

如果你需要安裝 JDK 7 或者 JDK 6,可以使用homebrew-cask-versions:

$ brew tap caskroom/versions
$ brew cask install java7

在 OS X 上,你可以同時(shí)安裝多個(gè)版本的 JDK。你可以通過(guò)命令/usr/libexec/java_home -V來(lái)查看安裝了哪幾個(gè) JDK。

二、 安裝軟件

1. 安裝Jenkins

同樣使用brew:

$ brew install jenkins

通過(guò)homebrew安裝的軟件都會(huì)在++~~/usr/local/opt目錄下

To have launchd start jenkins at login:
    ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents
Then to load jenkins now:
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist

通過(guò)以下命令來(lái)開啟/關(guān)閉Jenkins:

# start
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist

# stop
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist

配置Jenkins的端口號(hào)(默認(rèn)端口號(hào)為8080)、登陸信息或地址信息:
第二目錄為:~/.jenkins/config.xml

$ vim /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents

啟動(dòng)完Jenkins后,就可以在瀏覽器中輸入地址加端口號(hào)訪問(wèn)了(這里修改端口號(hào)為8889) localhost:8889

2. 安裝Gradle、Git

$ brew install gradle 
$ brew install git

驗(yàn)證是否安裝成功:

$ gradle -version
$ git --version

3. 安裝android sdk

$ brew install android-sdk

4. 下載相關(guān)Android版本編譯工具包

  • 查看Android manager中的所有可下載文件,會(huì)把所有的版本列出來(lái),每個(gè)版本前都有一個(gè)No.;記錄下你要下載的No.數(shù)。
android list sdk --all
  • 下載需要的包,編譯Android需要的包有
    1. Android SDK Build-tools
    2. SDK Platform Android
    3. Android Support Library
    4. Android Support Repository
android update sdk -u -a -t yourNo.

三、配置Jenkins

1. 安裝Jenkins插件

必要插件:

  • Gradle
  • Git
  • GitLab

其他自選

2. 配置在GitLab項(xiàng)目地址

  • 登陸在本地生成git 的rsa key
  • 把pub key配置到自己的GitLab上
  • 把private key添加到git用戶中
最后編輯于
?著作權(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)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,318評(píng)論 25 708
  • 系統(tǒng)版本為CentOS版本為6.8,使用Windows的應(yīng)該比較簡(jiǎn)單,如果使用Mac的可以看我的這篇文章:配置je...
    myserendipit閱讀 2,942評(píng)論 2 20
  • > 相關(guān)概念(markdown語(yǔ)法在我的電腦上寫完發(fā)布不起作用不知道為啥后續(xù)排版內(nèi)容容我看下糾正下) Jenkin...
    臨川慕容吹雪閱讀 1,866評(píng)論 0 2
  • 是夢(mèng)吧 讓我插上了雙翅 忘記煩憂 如鳥兒一般 于天空中自在地飛翔 是風(fēng)吧 使我幻化成蒲公英 待風(fēng)起時(shí) 便飛向遠(yuǎn)方 ...
    凌溪客閱讀 247評(píng)論 0 0
  • shape用于設(shè)定形狀,可以在selector、layout等里面使用,有6個(gè)子標(biāo)簽:在res/drawable文...
    A_Coder閱讀 459評(píng)論 0 0

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