配置jenkins打包Android程序的环境-Mac篇

作者: myserendipit | 来源:发表于2016-07-17 20:16 被阅读987次

因为我是Windows电脑ssh连接到远程mac mini服务器,所以全部都是命令行操作。如果是在Redhat或CentOS上配置,可以看我的这篇文章:配置jenkins打包Android程序的环境-CentOS篇

一、配置环境

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 上,你可以同时安装多个版本的 JDK。你可以通过命令/usr/libexec/java_home -V来查看安装了哪几个 JDK。

二、 安装软件

1. 安装Jenkins

同样使用brew:

$ brew install jenkins

通过homebrew安装的软件都会在++~~/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

通过以下命令来开启/关闭Jenkins:

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

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

配置Jenkins的端口号(默认端口号为8080)、登陆信息或地址信息:
第二目录为:~/.jenkins/config.xml

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

启动完Jenkins后,就可以在浏览器中输入地址加端口号访问了(这里修改端口号为8889) localhost:8889

2. 安装Gradle、Git

$ brew install gradle 
$ brew install git

验证是否安装成功:

$ gradle -version
$ git --version

3. 安装android sdk

$ brew install android-sdk

4. 下载相关Android版本编译工具包

  • 查看Android manager中的所有可下载文件,会把所有的版本列出来,每个版本前都有一个No.;记录下你要下载的No.数。
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项目地址

  • 登陆在本地生成git 的rsa key
  • 把pub key配置到自己的GitLab上
  • 把private key添加到git用户中

相关文章

网友评论

  • 摸鱼哥:brew找不到android-sdk啊
  • 皮球二二:你这个完全没有可视化界面啊,使用tomcat加官方的war包直接启动就可以很方便的进行安装管理了
    myserendipit:@r17171709 嗯,确实没有图形界面,这是因为当时我配置的时候链接到远程服务器只能命令行操作:smile:

本文标题:配置jenkins打包Android程序的环境-Mac篇

本文链接:https://www.haomeiwen.com/subject/gocpjttx.html