jenkins搭建IOS Android,基于jenkins搭建iOS APP持续集成和发布环境

本文详细介绍了如何在macOS上安装jenkins,配置ruby环境,安装fastlane和fir-CLI工具,以实现iOS应用的自动化打包和发布。首先确保java环境,然后通过Homebrew安装jenkins。接着,安装fastlane和相关工具,初始化fastlane文件,配置描述、关键字等。最后,设置jenkins项目,编写构建脚本,实现一键打包和上传到测试平台。
摘要由CSDN通过智能技术生成

安装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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值