基于shell的 iOS pod 自动化系统

Hi,dears

相信很多公司都都有自己的pod库,并git管理。

我也是最近才完全这样搞项目。

我们工作时,会有很多的固定流程,要记住很多的命令,才能完成某个小小的功能。比如,要更新私有repo,清理所有的本地pod cache,某个私有pod库的update,package、push,等等。

好脑瓜不如烂笔尖,你总有犯错的时候,可能其中某一个命令出错,就引起大的麻烦。

本人对常用的场景做了总结,一些固定的流程、固定脚本命令等,做了系统的处理,然后用shell写了一个小系统,让我们平时的工作更简洁、流程化。

这个系统已经上传到git上,

https://github.com/LONGDDSF/Automate

后续会出一个基于ruby的更强大的系统,可以直接安装到mac上的gem 包。

简单介绍下使用:

#ios项目常用的自动化程序

#shell_privite_lib - 是个人写的shell私有库,不需要改动

#YourTask - 是常用自动化程序的实现源码

#Task.sh - 是自动化程序入口

#使用流程

1、在 YourTask/config,进行项目的路径配置

2、如果mac电脑上未安装tree命令,请在终端使用brew install tree进行安装

3、pod打包使用的是pod插件,cocoapods-packager,

4、到本目录下,终端运行 sh Task.sh

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,955评论 9 468
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,807评论 25 709
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,200评论 2 33
  • 第二天,我们就去了长白山的北坡。我们直接到环保车换乘点,排队,坐面包车去北坡。这段路绕着山爬坡,有很多转弯...
    勤奋向前阅读 1,787评论 0 0
  • 将士们节节败退,城就要破了。 这城撑不了几天了,我们还是走吧。 可是,这是我生活了十八年的地方,怎么能说走就走呢?...
    听雷雷说阅读 1,332评论 0 0