美文网首页
iOS持续集成:Jenkins+GitLab

iOS持续集成:Jenkins+GitLab

作者: 小米粥ii | 来源:发表于2016-08-02 15:26 被阅读147次

    Jenkins的安装

    在Mac环境下,我们需要先安装JDK,然后在Jenkins的官网下载最新的war包。下载完成后,打开终端,进入到war包所在目录,执行以下命令:

    java -jar jenkins.war --httpPort=8888
    

    安装完成后执行

    Jenkins
    

    启动,待Jenkins启动后,在浏览器页面输入以下地址:

    http://localhost:8888
    

    Jenkins的配置和插件

    安装下面的插件
    我们需要依次选择 系统管理->管理插件,在可选插件中选中

    • GitLab Plugin
    • Gitlab Hook Plugin
    • Xcode integration
    • Credentials Plugin
    • Keychains and Provisioning Profiles Management
    • Publish over FTP
    • Post-Build Script Plug-in

    配置完成之后开始正题了

    自动化构建

    接下来我们就新建一个iOS的项目来开始自动化构建。点击"新建",输入item的名称,选择"构建一个自由风格的软件项目",然后点击“OK”。

    B14E9F73-43E5-4CD3-AC52-7585CB0B1B66.png

    然后设置信息


    B9106BE8-4A7C-4609-84F0-1125FEA17155.png

    源码管理

    7D0A7E57-2D35-4A99-BAF5-54557587FC37.png 60BAD32F-91BE-4EDA-8B50-AA549B63B809.png D6926A74-E7B8-4045-AE7C-2311D7D00A36.png

    这里去掉这个勾选,选中的话会在ios9.3手机上安装错误,解决方案点击stackoverflow,和论坛

    3AAD84C2-AE0F-4A5C-A6D6-4450A9C5A226.png

    输入的ipa目录在工程目录->Builds->编译次数
    ${WORKSPACE}/Builds/${BUILD_NUMBER}

    82E016F0-D756-4784-BD2D-C3390532E333.png 6DDD9C4B-1CD1-4508-8DA3-1B0118131FD5.png

    工程设置
    输入的二进制编译文件在目录在工程目录->Build->编译次数
    ${WORKSPACE}/Build/${BUILD_NUMBER}

    增加构建后操作步骤
    接下来我们再点击“增加构建后操作步骤”,选择“Execute a set of scripts”,如下图所

    12B11FFD-CCBB-49A4-9262-B33EDF89D9C5.png

    fir 上传

    fir p ${WORKSPACE}/Builds/${BUILD_NUMBER}/PGS.ipa -T 9e234ab4171f8f9080991c9f5e6fe1f1
    

    "${WORKSPACE}/Builds/${BUILD_NUMBER}/PGS.ipa"为刚才自己设置的ipa输入目录
    "9e234ab4171f8f9080991c9f5e6fe1f1"为fir 登录之后个人中心里面的token

    然后保存->点击构建,构建成功


    觉得有用的话帮给点个赞

    相关文章

      网友评论

          本文标题:iOS持续集成:Jenkins+GitLab

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