Mac + Apache + PHP+打包脚本 = Mac自动化打包

作为ios开发员,打包是家常便饭啦.....之前都是在电脑前打包,没在电脑前就远程电脑桌面打包,,,,有时候连不上电脑,贼难受!    

所以就想部署一个环境:测试需要包的时候,直接自己就能打包,不需要本人在场,不需要在电脑前,不需要远程电脑.

公司使用的是Jenkins,但由于已有的打包脚本是使用配置文件,环境变量等方式等进行打包配置的,,,所以,不想改脚本

于是仿着Jenkins的思路部署了一个打包环境

需要:Apache服务,PHP界面,已有的打包脚本

思路:在Mac上部署服务器,提供网页,开发人员点击通过网页设置来调用Mac的脚本进行打包.

第一步:Apache网站部署

Apache是Mac自带的一个网站,用起来贼溜,只需要稍稍的配置,就可以部署自己的网站

这个看这边:Mac部署Apache

第二步:写PHP界面

打包脚本会使用到配置文件,或有的指令需要动态生成,为了使打包人员不用每次改指令和配置文件,所以使用PHP来实现动态更新脚本和配置

这个看这边:PHP打包配置

第三步:打包脚本

每个公司都有不同的打包方式,很多人会直接使用xcode导出,但我比较喜欢用脚本的方式,,,原理上还是在使用xcode,但不用每次收到操作,执行一下脚本就ok

脚本各有千秋,但一般都需要一定的配置文件,比如设置版本号等基本信息,,

这里有我使用的脚本:Mac自动化打包脚本

经过上面这三步,就可以实现在其他电脑,直接通过网页调用mac进行打包.

 

注意点:不赞成直接在Apache上使用PHP直接跑各种打包shell,因为Apache的权限可能没那么足,,,建议思路,创建一个.command文件,文件去调用自己的打包脚本,然后使用php调用执行.command文件。

passthru("open ../build_tool.command");

点个赞再走呗。。。

如有疑问,联系作者

博客园:这个我不知道诶


 
 
posted @ 2020-03-10 10:51  这个我不知道诶  阅读(295)  评论(0编辑  收藏  举报