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------------'
以图片记录一下一些配置:
这片文章讲解的蛮全面的,可以查看一下:链接🔗
参考文章:
网友评论