iOS-AutoPackage:iOS 项目 自动打包+上传蒲公英+推送到钉钉群

时间:2024-06-07 08:42:18
【文件属性】:

文件名称:iOS-AutoPackage:iOS 项目 自动打包+上传蒲公英+推送到钉钉群

文件大小:33KB

文件格式:ZIP

更新时间:2024-06-07 08:42:18

Shell

一、打包需求 目前公司项目规模较小,还没有自动构建体系,新项目需求排期也比较紧,一直没时间搞自动化,简单的写了个打包脚本先满足基本需求,功能如下: 自动打包; 打出的 ipa 包上传到蒲公英; 上传成功后,通知到钉钉开发群; 效果如下: 依赖: fastlane 的 gym 模块 (用于打包 ipa 文件); fastlane 的 sign 模块 (非必须); 蒲公英和钉钉提供的 webhook; PlistBuddy 解析 plist 文件(Mac 系统自带); 脚本都比较简单,没有使用 fastlane 的全套解决方案,只用了 gym 模块。好处是,开箱即用,不用了解过多的 fastlane 各种配置和用法。 推送到钉钉群用 curl 命令拼接 json param 时一直有问题,就改用 python 写了。 二、使用说明: 使用此脚本的的话,需要修改以下地方: auto_packag


【文件预览】:
iOS-AutoPackage-master
----Podfile.lock(77B)
----.gitignore(1KB)
----README.md(4KB)
----AutoPackageDemo.xcworkspace()
--------contents.xcworkspacedata(233B)
--------xcshareddata()
----LICENSE(1KB)
----Pods()
--------Pods.xcodeproj()
--------Manifest.lock(77B)
--------Target Support Files()
----ipa_script()
--------auto_push_ding_talk.py(1KB)
--------auto_package_ipa.sh(3KB)
--------auto_upload_pgy.sh(2KB)
----AutoPackageDemo()
--------AppDelegate.h(289B)
--------ViewController.h(227B)
--------Base.lproj()
--------Assets.xcassets()
--------main.m(346B)
--------Info.plist(1KB)
--------AppDelegate.m(2KB)
--------ViewController.m(508B)
----AutoPackageDemo.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(16KB)
----Podfile(268B)

网友评论