美文网首页
Jenkins持续集成ionic iOS项目

Jenkins持续集成ionic iOS项目

作者: melody_ha | 来源:发表于2017-10-25 17:44 被阅读0次

    1.下载nodeJS

    nodeJS官方网站为:下载地址

    2.下载ionic与codova

    shell输入:

    ~/root$

    npm install -g ionic cordova //这里必须用root用户如非root用户,请输入'sudo

    su'转换

    查看是否成功安装:

    shell输入:

    //切换回主登陆用户

    ~/builder$ ionic -v

    3.x.x

    ~/builder$ cordova -version

    7.x.x

    3.下载安装Jenkins

    从官网上https://jenkins.io/上下载最新的pkg安装包,Jenkins依赖于Java运行环境,因此需要首先安装Java的SDK(下载地址

    4.下载Xcode

    直接在AppStore搜Xcode,选择安装

    5.Jenkins上安装插件

    (1).Xcode intergration

    (2).Keychain and Provisioning Profiles Management

    6.创建项目配置SVN

    7.设置打包的签名

    这里需要先上传login.keychain文件和对应的profile描述文件

    点击系统管理,选择Keychains and Provisioning Profiles Management

    (1) login.keychain的文件路径:

    /用户/builder/资源库/Keychains/login.keychain

    Mac系统10.12版本以后找到login.keychain-db文件(Mac系统10.12版本之前 找到login.keychain文件)(若版本对应的文件没有,选择其中一个文件复制到桌面改名)将其复制到桌面,回到Jenkins网页,选择文件(login.keychain)点击Upload

    注释:Code Signing Identity为Xcode证书名称password密码为电脑密码Provisioning Profiles为描述文件的路径这里的文件上传需要注意,先上传login.keychain点击save,再上传描述文件点击save

    继续操作:系统管理->系统设置->找到Xcode Builder


    8.项目构建

    (1)返回首页,选择项目,查看下图的证书和描述文件是否存在,若不存在,说明login.keychain或者provision file的上传,路径存在问题

    (2)增加构建步骤Execute shell

    (3)增加构建步骤Xcode

    注释:Target是项目中能build的target名称、Configuration为Release或Debug(上线或测试)、.ipa filename pattern为.ipa打包后的文件名、Output directory为.ipa包目录

    找到Codesigning & OS X keychain options

    如下图所示


    找到AdvancedXcode build options

    注解:Xcode Schema File构建环境(项目target名称)、Xcode Workspace File:(如果有使用Cooapods管理三方库才填Xcode Workspace File,若没有三方管理库就填Xcode Project File,二者选一)${WORKSPACE}/工程名 、Build output directory第三方库存放打包的地方

    1.点击保存,回到Jenkins主页,立即构建,最后显示ARCHIVE SUCCEEDED

    到此打包已完成,如需要上传至第三方平台(类似蒲公英),也可以继续在构建完成后添加操作。目前正在整理shell脚本来实现构建

    相关文章

      网友评论

          本文标题:Jenkins持续集成ionic iOS项目

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