• 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");

    点个赞再走呗。。。

    如有疑问,联系作者

    博客园:这个我不知道诶


     
     
  • 相关阅读:
    [MyBatis]最简MyBatis工程
    eclipse中如何删除已经添加到 Web App Libraries 中引用的jar包
    day48_项目管理学习笔记
    项目流程之失败的案例
    项目流程之婚礼流程
    day47_Maven学习笔记
    快还要更快,让PHP 7 运行更加神速
    Linux服务器时间同步
    Win10系统开启Linux Bash命令行
    红帽RHOP 8 发布一条龙方案
  • 原文地址:https://www.cnblogs.com/Yongersblog/p/12454243.html
Copyright © 2020-2023  润新知