jenkins自动化构建IOS发布到蒲公英

一.背景需求

     目前ios开发测试发布都是发布到第三方平台(蒲公英),这个平台比较方便上传ipa后会生成二维码和链接,扫码或访问url即可下载安装。实现一键构建发布到蒲公英自然是方便至极。

二.自动化构建化境

     jenkins(mac版)+SVN+xcode+第三方平台蒲公英

三.实现自动化构建过程

     jenkins的搭建及一般插件配置在这里就不再细述了,主要记录下构建操作及构建后操作。

     1.构建操作

      这里我使用的是xcode命令行的方式进行编译构建的。


     对于这里四条命令的解释如下

    a.工程配置文件,用于设置测试sit环境的配置

       cp -r sit/HttpUrls.h horeniTransfer/HttpUrls.h 

   b.工程clean

       xcodebuild clean  

    c.工程编译
        xcodebuild -workspace horenCoRtp.xcworkspace -scheme horenCoRtp -archivePath build/horenCoRtp.xcarchive archive 

   d.输出ipa

       xcodebuild -exportArchive -exportOptionsPlist horenproject/info.plist -archivePath build/horenCoRtp.xcarchive -exportPath build/ 

    成功后再当前工程的build目录下会产生我们需要的ipa包

 2.构建后操作

    自动更新到蒲公英(这里需要jenkins去安装upload to pgyer这个插件)

    蒲公英插件参数说明可参考文:https://www.pgyer.com/doc/view/jenkins_plugin

至此即实现一键更新代码打包签名ipa并上传蒲公英。

遇到的问题:

      在一开始我使用的是jenkins的xcode插件进行配置的,但是一直报一个错误就是pp配置文件和证书不匹配的问题最后放弃了,改用命令行编译发现简单多了。

不过还是遇到些问题,重置xcodebuild命令使用的我们应用里的的xcode工具命令

    终端命令行如下:

   cd /usr/bin/

   rm -rf /usr/bin/xcodebuild

   ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild xcodebuild 





阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页