美文网首页
通过jenkins+fastlane+蒲公英 自动发布测试包

通过jenkins+fastlane+蒲公英 自动发布测试包

作者: 氺_氺 | 来源:发表于2018-07-03 18:50 被阅读0次

    1、首先是fastlane的安装,网上教程很多,自行解决;

    2、到jenkins官网下载war包,运行 java -jar jenkins.war --httpPort=8787  启动服务,初始化请参考网络的其他文档

    3、使用到了git,需要安装插件,但是点击查询可更新插件的时候,总是会报错,据说是Java不信任某些https证书引起的,可以通过以下方式解决:3.1)、更换源问题:菜单:jenkins->系统管理->管理插件->高级 ->升级站点,填写:http://mirror.xmission.com/jenkins/updates/update-center.json ;3.2)、手动下载包(感觉这种方式比较繁琐,目前没有试过,可以参考文章:https://blog.csdn.net/tianhua79658788/article/details/78249908)

    4、参考蒲公英官网的配置文档(使用 Jenkins 实现持续集成 (iOS):https://www.pgyer.com/doc/view/jenkins_ios),照着操作了一边,但是不能顺利打包上传ipa包,后面参考了另外一片文章,按照文章里的提示,安装了一些插件,补全执行的脚本之后,就顺利完成打包并上传到蒲公英的服务器了,文章为:https://www.jianshu.com/p/62b5ff147dac

    5、记录一下构建里的shell脚本:

    cd 'MicroShop'

    echo '------------pod install------------'

    pod install

    echo '------------packing ipa------------'

    cd ..

    IPANAME="microshop-adhoc"

    fastlane gym --export_method ad-hoc --output_name ${IPANAME}

    echo '------------upload ipa------------'

    curl -F "file=@${IPANAME}.ipa" -F "uKey=****" -F "_api_key=****" https://qiniu-storage.pgyer.com/apiv1/app/upload

    echo '------------adhoc deployed successful------------'

    以图片记录一下一些配置:

    这片文章讲解的蛮全面的,可以查看一下:链接🔗

    参考文章:

    1、Jenkins插件下载失败两种处理办法

    2、使用 Jenkins 实现持续集成 (iOS)

    3、基于Jenkins的CocoaPods化iOS项目构建+蒲公英/FIR系统发布

    4、手把手教你利用Jenkins持续集成iOS项目

    相关文章

      网友评论

          本文标题:通过jenkins+fastlane+蒲公英 自动发布测试包

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