美文网首页
IOS Jenkins一步一步实现自动打包发布(蒲公英)

IOS Jenkins一步一步实现自动打包发布(蒲公英)

作者: Devil_Chen | 来源:发表于2019-04-08 11:26 被阅读0次

    一、环境

    安装JAVA环境

    • 下载JDK需要200多M,JRE只要80M,所以这里我直接选择下载JRE(JDK:是Java开发工具包(包含JRE),JRE:Java的运行环境)。
    • JRE下载地址(jre-8u201-macosx-x64.dmg)
    • 配置环境变量 open ~/.bash_profile,添加
     export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"
     export PATH=$PATH:{$JAVA_HOME}/bin
    
    • 立即生效 source ~/.bash_profile

    安装Jenkins

    • 使用brew安装:brew install jenkins
    • 手动安装

    1、Jenkins官网
    2、只下载war包

    image.png
    3、终端进入war包路径
    4、执行命令:java -jar jenkins.war
    5、如果需要更改端口,使用命令:java -jar jenkins.war --httpPort=8080 (其中8080是所要更改的端口,设置为自己需要的就行,默认是8080)

    二、开始配置Jenkins

    • 打开浏览器,输入http://localhost:8080

    • 进入 /Users/apple/.jenkins/secrets/initialAdminPassword 拷贝管理员密码


      image.png
    • 选择安装推荐的插件


      image.png
    • 等待安装完成


      image.png
    • 创建管理员用户


      image.png
    • 安装完成


      image.png

    三、创建任务及配置(这里使用的是GitLab)

    创建任务

    image.png

    在首页 系统管理->插件管理 下载插件

    image.png
    • 在 插件管理->可选插件 搜索并安装以下几个插件

    1、Keychains and Provisioning Profiles Management(keychain和描述文件管理)
    2、Xcode integration(配置Xcode项目)
    3、Upload to pgyer(上传到蒲公英)
    4、Version Number(版本管理-非App版本)

    配置

    • 配置 Keychains and Provisioning Profiles Management
    1、找到login.keychain,位置在用户资源库的keychains里面 image.png

    2、把login.keychain-db拷贝到桌面,去掉后面的-db,即改名为login.keychain。

    3、上传login.keychain image.png
    4、上传描述文件 image.png
    image.png

    5、保存完成。

    • 配置工程设置
    1、点击项目的配置 image.png
    2、设置参数化构建过程(非必须) image.png
    3、源码管理 image.png
    远程git项目,Test1是普通的IOS项目
    image.png
    image.png

    4、构建环境

    版本管理(非App版本) image.png
    选择前面添加的keychain和描述文件
    image.png
    5、选择Xcode构建 image.png
    6、填写Team ID image.png
    此Team ID可以在XCode项目中的BuildSettings找到Development Team image.png
    7、配置Schema image.png
    8、打包、编译、IPA签名设置 image.png
    9、代码签名和keychain设置 image.png
    10、填写工程的路径,此处需根据本身项目填写。本文Test1是workspace,所以写在workspace属性处。 image.png
    image.png
    11、点击应用,然后保存。
    • 尝试编译


      image.png
    image.png image.png
    • 编译成功


      image.png

    四、一键打包上传到蒲公英

    • 增加构建步骤


      image.png
    • 填写蒲公英账号的Apikey和uKey


      image.png
    • 点击应用,保存。
    • 开始构建


      image.png
    • 编译成功,登录蒲公英账号查看是否已上传。


      image.png

    成功实现自动打包并上传蒲公英🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺

    相关文章

      网友评论

          本文标题:IOS Jenkins一步一步实现自动打包发布(蒲公英)

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