美文网首页
ios自动打包之jenkens+gitlab+fir

ios自动打包之jenkens+gitlab+fir

作者: Recoder | 来源:发表于2016-06-15 17:21 被阅读239次

    准备工作:

    1, 获取开发者的证书和秘钥:

    2, 配置gitlab的ssh

    3, 配置jenkens

    1, 下载安装

    GitLab Plugin
    + git plugin
    + credentials plugin
    + Keychains and Provisioning Profiles Management
    + Xcode integration

    +ssh plugin

    4, 上传keychain + Provisioning Profiles


    5, 新建job

    6, 配置job的gitlab地址和公钥

    输入git账户信息和公钥 配置git地址 选择分支 项目过大要配置过时时间 配置触发条件 配置开发者的秘钥和证书信息 执行构建的命令

    xcodebuild -archivePath " 生成的文件.xcarchive" -project 项目名称.xcodeproj -sdk iphoneos  -scheme "项目名称" -configuration "Release Adhoc" archive

    xcodebuild -exportArchive -exportFormat IPA -exportProvisioningProfile "开发者证书名称" -archivePath "生成的文件.xcarchive" -exportPath "生成ipa地址/名字.ipa"

    注意:

    在这里容易出现两种错误情况:

    问题一, , ERROR: Cannot find schemes. Please consider creating shared schemes in Xcode.

    错误信息

    这个问题的原因是我们没有生成shared schemes 造成的, 知道问题的原因,解决起来就不太难了.

    生成shared schemes

    问题二,  User interaction is not allowed.

    错误信息

    这个问题的原因是jenkens没有权限读取开发者的账户信息, 要修改秘钥访问控制如下图:

    修改秘钥访问权限

    5, 上传到fir

    参考此地址:

    http://blog.fir.im/jenkins/

    相关文章

      网友评论

          本文标题:ios自动打包之jenkens+gitlab+fir

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