通过fastlane自动化打包能节省程序员的时间,只需要输入命令行就能开启,中间过程无需操作,非常方便。但使用过程中发现还是有几个几个问题需要改进。
问题一:打包成功后无法提醒用户打包成功。
解决办法:通过发起一个系统通知。提醒用户。这样就无需切换到terminal去查看。
问题二:上传成功后无法直接获取fir.im分发二维码。
因为打包上传成功了就完成整个流程了。获取fir.im二维码还需要手动去打开网页去截图,还是不够完美。
解决办法:还是通过发起系统通知,设定通知行为为打开rul。把url
设定为fir.im配置好的与app bundel id绑定的短连接。当通知弹出的时候,点击通知,浏览器就能打开跳转到分发二维码界面,然后手动截取截取二维码分发。
Fastlane通知api
notification(subtitle: "Finished upload to fir.im", message: "all work done",open: "http://fir.im/xxxx")
系统通知:
fastlaneNotifition.png
短链接:
firimShortUrl.png
点击通知浏览器自动打开二维码界面:
hooFim.imRQ.Png
相关api
//git pull.拉取远程最新代码
git_pull
//pod install. ios 安装第三方依赖
cocoapods(
clean: true,
use_bundle_exec: false,
podfile: "./Podfile"//路径可能要设置下
)
//build app 相关参数可以通过终端命令查看:xcodebuild -list
build_app(scheme: "appScheme",
workspace: "app.xcworkspace",
include_bitcode: false,
silent: true,
export_method: "ad-hoc",
configuration: "appScheme",
output_name: "appName.ipa ",
output_directory: "../ipa"
)
传送门:
fastlane官方文档
网友评论