Pod自动更新脚本

为什么要开发此脚本

当我们在iOS领域中开发一些Pod组件时,我们必须在终端上键入那么多git和pod命令。 如果Pod项目很大,并且运行pod lib lintpod repo push将花费大量时间,则还必须更新.podspec文件和push标签中的pod版本。 这是一个非常无聊且机械化的过程。 该脚本将使您摆脱此过程。

该脚本包含哪些操作

1.在.podspec文件中制作小版本加一个,例如,将s.version = "0.1.1"更改为s.version = "0.1.2"或将s.version = "1.2.15"更改为s.version = "1.2.16"s.version = "10.22.0.15"s.version = "10.22.0.16" ,无论您的版本是什么样,它都会更新版本号的最后一位。

2.运行pod lib lint 。 如果您的Pod项目依赖于其他私有资源,则可以在脚本顶部对其进行配置。 在Github和GitLab上运行良好。 至于BitBucket,您可以尝试一下。 如果您发现它不起作用,请让我知道。

3.运行一系列git操作,例如git add,git commit,git push,git tag,git push-标签。

4.运行pod repo push

使用情况

1.将auto.py添加到您的pod项目中,并确保它与.podspec文件位于同一目录中。

如果您认为有必要,可以将此python脚本文件添加到.gitignore

2.打开auto.py文件,并在顶部对其进行配置。 像这样的截图

您可以在sources数组中添加从属源,但是不需要添加https://github.com/CocoaPods/Specs.git

3.打开终端,导航到poedspec和此脚本文件所在的目录。

4.在终端上运行python auto.py命令。 它会自动更新您的Pod项目版本并将其自动推送到原始位置。 如果失败,则必须检查并确保您的podspec配置正确。

下载

您可以从这里下载https://github.com/YinTokey/pod_auto_script