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

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------------'


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


通过jenkins+fastlane+蒲公英 自动发布测试包_第1张图片


通过jenkins+fastlane+蒲公英 自动发布测试包_第2张图片
通过jenkins+fastlane+蒲公英 自动发布测试包_第3张图片

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


参考文章:

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

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

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

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

你可能感兴趣的:(通过jenkins+fastlane+蒲公英 自动发布测试包)