jenkins配合蒲公英实名认证账号实现全面自动化打包

蒲公英实名账号 2020年8月23日 星期日 阅读次数 498

在开发的时分,每一个版别完毕之后都要将工程代码打包成ipa文件,然后分发给测验团队进行测验,每次改一个小bug都要打一次包,实在是功率太低了,为了处理这个问题,所以想经过配 置jenkins与蒲公英渠道完结全主动的打包化,从此之后开发人员就不必再重视打包这种繁琐而没有意义的作业上,能够更专注的开发作业,终究要完结以下方针: 当开发人员将代码改好上传到svn或许git库房管理器上之后,jenkins会主动的去查询是否有代码的改动,假如代码有改动就会将方针工程进行打包,打包之后再将包文件上传到蒲公英平 台,再经过邮件的方法奉告一切测验人员,邮件中包括蒲公英的下载链接,点击便可装置,这样一来开发人员就不必去关怀打包作业,只需求将修正的代码上传到svn或许git就好。 首要进程: 1 jenkins的装置 有两种方法来装置jenkins,分别是: 方法1: 经过去官网下载pkg包装置; 方法2: 经过homeBrew指令行装置: brew install jenkins 1 经过两种方法装置有几点不同: 1 装置的目录不一样; 2 卸载的方法不一样,假如是方法一装置的则需求到目录下找到uninstall程序点击卸载,假如方法2装置的则直接在指令行履行: brew uninstall jenkins 1 极力推荐第二种方法,方便快捷。 在装置进程中依照提示一步一步履行便可;成功之后,直接在浏览器地址栏中输入:localhost:8080即可; 第一次进入的时分需求设置账号密码之类的信息,设置完结之后便能够经过账号密码登录进去。 这儿写图片描绘 假如需求退出jenkins直接在端口后边增加exit,重启增加restart,从头加载reload; 2 Fastlane 是一套运用Ruby写的主动化东西集,意图是为了简化安卓与IOS的布置进程,主动化作业流。 1 装置xcode指令行东西 xcode-select –install 1 假如是直接在mac上运用了xcode工程的话一般都是默许装好的,就能够直接进行第二步; 2 装置Fastlane sudo gem install fastlane -NV 或许 brew cask install fastlane 1 主张运用gem装置,装置履行 fastlane –version 1 便可承认是否装置完结和当时运用的版别号。不过在这个进程中或许会遇到一些问题,比方JDK版别过高或许过低,此刻就要下载对应的版别下载,总归遇到具体问题具体分析,一般看到提 示都是能够处理的。 3 初始化fastlane 经过终端指令cd+目录,直接跳到工程目录,履行: fastlane init 1 成功之后工程文件中会多出几个文件,如下图: 这儿写图片描绘 其间Fastfile则是咱们应该操作的文件,在文件中编写: platform :ios do desc “Description of what the lane does” lane :custom_lane do # add actions here: https://docs.fastlane.tools/actions end lane :beta do build_app(export_method: “ad-hoc”) pgyer(api_key: “f9467c727eb065b322341c6c49f22aac”, user_key: “fa31dbf8cd6bcc6ef0d6c1b01bce1788”) end end 1 2 3 4 5 6 7 8 9 10 其间ad-hoc指的是包的格局,一同还设置了蒲公英的api_key和user_key,这两个值直接到蒲公英官网实名注册一下就能够获得了。 在履行beta do都指令时或许会阅历很屡次失利,可是不要抛弃,从log中寻觅失利的原因,然后再一步一步的处理这个问题,或许是因为没增加证书,插件版别过低一级,耐性的一个一个处理 即可。 想要上传到蒲公英还需求装置它的插件,履行指令行: fastlane add_plugin pgyer 1 为了防止每次新建项目都要履行fastlane init指令,能够将固定的几个文件和工程文件一同上传到svn中,这样一来就不必每次都履行fastlane init指令了。 3 装备jenkins 根底作业根本现已建立完结之后,就要进行实践的操作了,登录到localhost:8080 1 新建一个使命,挑选自在风格的软件项目即可;

jenkins配合蒲公英实名认证账号实现全面自动化打包插图
(0)

评论已关闭。

Top