安装jenkins
java环境准备
jenkins主要依赖的java环境 所以确保电脑中java环境准确就绪支撑软件检测是否已经部署了java环境在终端输入$ java –version
如果出现类似于如下的字样 则标识您已经安装了java环境$ java version "1.8.0_77"
若出现如下$ -bash: java: command not found
则表示没有安装java环境 则需要下载java安装下载地址 (1.8版本,后续下载版本下载地址可能会有变化)jre 1.8下载安装后重复上述步骤 确保java环境成功搭建
在mac上安装jenkins安装HomeBrew
jenkins依赖HomeBrew包管理,所以我们要先安装homebrew,
若已安装则跳转,查看方法$ brew -v
若正确显示版本信息则代表安装成功安装homebrew(参考网站)安装完成之后
homebrew的源在国外,所以我们需要配置一下使之下载的快一点参考网站 http://ban.ninja
在终端中输入$ vim ~/.bash_rc
在文件最后一行 添加七牛cdn加速$ export HOMEBREW_BOTTLE_DOMAIN=http://7xkcej.dl1.z0.glb.clouddn.com注:以上工作都是前期准备,因为大部分包管理(包括brew和gem)的源都在国外,所以可能下载速度会很感人开始安装jenkins
在终端输入$ brew install jenkins
根据提示操作即可完成 大概需要不到5分钟(排除网络原因)
至此,jenkins环境搭建成功
安装fastlane和fir-CLI
fastlane和fir-CLI工具介绍
fastlane 和fir-CLI是一组工具套件,旨在实现iOS应用发布的自动化,并且提供一个良好的持续集成和部署流程,只需要一个点击或者一个命令就可以触发这个流程
shenzhen已经由一年以上没有更新了,很多功能都并不是很好用了,所以在这里我们才会安装fastlane这个工具,截止到2016年07月,fastlane工具还是可以上传到itc的
rubygems环境搭建
fastlane 和 shenzhen都是ruby编写的 所以要用到gem安装
查看当前的ruby版本$ ruby –v
若输出$ ruby x.x.x
代表ruby gem安装成功已经安装,若没有安装rubygems 可以利用我们刚刚搭建好的brew包管理来安装gem$ brew install ruby
注:gems其实是ruby的包管理,ruby自1.9.2以后已经安装gems
gem安装完成后我们还要修改ruby的下载源到国内
参考网站(只需要了解到该网站下的如何使用就可以了)
http://gems.ruby-china.org/
安装fastlane
安装fastlane和shenzhen的前提是确保已经安装了xcode-tool-chain工具链,如果本地没有安装这个工具链,需要下载并安装,最简单的办法就是下载xcode
若已经安装了这个工具链(一般本地安装了xcode软件,会自动安装这个工具链的),键入如下命令$ sudo gem install fastlane
可能需要输入密码,密码为现在mac登入账户下的登录密码
如果出现如下错误while executing gem ... (Errno::EPERM)
…
…
…
键入$ export GEM_HOME=~/.ruby;sudo nvram boot-args="rootless=0"; sudo reboot
等待重启完成后继续安装fastlane$ sudo gem install –n /usr/local/bin fastlane --no-ri --no-rdoc
$ sudo gem install –n /usr/local/bin fir-cli --no-ri --no-rdoc
为项目初始化fastlane
检查初始化
查看项目code文件夹下,与xcodeproj同级目录下是否存在fastlane文件夹
如果存在,可以跳过这一步,直接进行jenkins设置和环境搭建
如果不存在,则要为项目初始化fastlane了
开始
在终端中cd 到项目所在的文件夹下,注意:与xcodeproj文件同级)
执行下面的命令$ fastlane init
按照提示完成输入
贴几张样例图初始化输入appleid(该appleid 必须是对应着该项目的,而且在本地xcode中已经登录并存在与钥匙串中,并确保证书已经下载)
核对信息下载文件
fastlane初始化结束后,会在本地生成一个名为fa