美文网首页
Jenkins自动打包测试

Jenkins自动打包测试

作者: 武一顶顶 | 来源:发表于2018-01-26 16:44 被阅读263次
    Jenkins+Git+Xcode+fir MacOSx下最新最详细配置教程

    1、准备工作(操作系统 MacOSx)

    1.1、Jenkins安装

    1.1.1 homebrew 安装Jenkins

    假设你的电脑安装了homebrew:brew install Jenkins (如果中途下载中断,没关系再次执行命令即可,而且是有断点续传的)
    
    或者前往此博文 http://www.cnblogs.com/lzrabbit/p/4032515.html 安装Homebrew
    
    执行命令Jenkins 初始化
    
    Jenkins
    
    如果Java报错重启电脑
    
    初始化完成后 localhost:8080
    
    在终端中找到初始密码 输入即可
    
    按提示载入插件
    
    采用homebrew jenkins 会默认安装到 /usr/local/Cellar 下   
    
    如果你的电脑不想也没有安装 homebrew:前往Jenkins官网 https://jenkins.io/index.html 下载对应系统的pkg,双击pkg安装。
    
       但注意使用pkg安装会默认安装在 /Users/Shared/Jenkins 并会默认帮你创建 名为 Jenkins 用户,如果不切换登录到Jenkins用户下使用,这会带来很多权限问题,很多新手各种头痛大部分是于此造成的。
    
    因此在这里建议大家尽量有一台单独的机器跑Jenkins就用pkg安装,切换到jenkins用户下,环境纯洁比较舒服,反之就用包管理器 Homebrew 安装Jenkins,好的工具往往会让你事半功倍,开关Jenkins比较方便。
    

    1.1.2 插件配置

     对于新手小白建议安装所有插件,对于高手自然不用说。初始化完成后再移步到 系统管理-管理插件  搜索并安装 [CocoaPods Jenkins Integration](http://wiki.jenkins-ci.org/display/JENKINS/CocoaPods+Integration) (Optional),Xcode插件(Must)
    

    1.1.3 系统配置

    移步到Jenkins主页,系统设置,配置环境变量,环境变量配好后可以避免很多因为差异化安装了 java 、cocoapods 等导致的按教程操作会出现找不到对应命令工具的情况
    
    image

    2 开始一个项目

    新建项目-选择自由风格-OK
    

    2.1 Git配置

    填写URL

    image
    ssh 证书配置
    
    终端输入命令 ssh-keygen,cd到生成的路径去
    
    id_rsa.pub 中的公有密匙添加到Git账户上(具体请参照本人的另外一篇博文 上传自己的第一个Git项目)
    

    如上图所示,点击Add即可出现如下配置界面,id_rsa 私匙拷贝到jenkins的证书配置中保存即可

    image

    点击保存即可,如果提示错误请移步

    image

    参数无误Git就已经配置好了

    2.2 CocoaPods 构建配置

    请确保本机已安装最新版的CocoaPods

    添加构建步骤 选择 Execute Shell

    image

    如果此部构建出现找不到命令,请检查 1.1.2 的环境变量配置

    2.3 Xcode 构建配置

    增加构建步骤-Xocde构建

    设置Target(注意没有明确让你填路径的地方只写名字)

    image

    KeyChain配置,其实就是授权使用你的证书,在这里需要确保你的证书和Profile文件都在本机已设好,就像你平时打包项目那样配好证书相关,这个密码就是你的登录密码

    image

    Schema配置,因为这里我们采用了共享Scheme的方式来构建,所以请确保上传代码前已经Share了Scheme

    具体Share Scheme 见下图

    image image
      纠正一下,图上是ipa的输出路径。
    
      如果你只需要构建一个项目并生成ipa,保存退出,开始构建,不出意外就成功了,是不是很惊喜呢,
    

    2.4 fir.im自动上传配置

     安装fir 命令行发布工具
    
     $ ruby -v # > 1.9.3
     $ gem install fir-cli
    
     增加构建步骤
    
     Execute Shell
    
     键入命令
    
     fir publish ${WORKSPACE}/out/*.ipa -T 676732632763efefe67676
    
     (fir+publish+ipa全路径+-T+【APIKEY】)
    
     蒲公英配置同理
    

    相关文章

      网友评论

          本文标题:Jenkins自动打包测试

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