fastlane_版本“2.46.1”
# 定义打包平台
默认平台:ios
def updateProjectBuildNumber
currentTime=Time.new.strftime("%Y%m%d")
构建=get_build_number()
if build.include?"#{currentTime}."
#=计算今天版本的迭代版本号
lastStr=构建[build.length-2.build.length-1]
最后Num=最后Str.to_i
最后一个数=最后一个数+ 1
最后的Str=最后的Num.to_s
如果最后Num 10
最后的Str=最后的Str.insert(0,"0")
结尾
构建="#{currentTime}.#{lastStr}"
别的
#=非日版本内部版本号重置
构建="#{当前时间}.01"
结尾
put("********************| 更新版本#{build} |********************")
#=更改项目构建号
增量构建号(
build_number: "#{build}"
)
结尾
def upload_pgyer
pgyer(api_key:“1dfa01bc013314b3d0e790e52e3f529f”,user_key:“bf680401a152800709dec9beb1437f93”)
结尾
#指定项目的方案名称
方案=“ZIM2”
#任务脚本
平台:ios做
车道:development_build do|选项|
分支=选项[:分支]
提出“开始开发ipa”
updateProjectBuildNumber #更改项目构建号
# 开始打包
健身房(
#输出ipa名称
输出名称:”#{方案}}”,
# 是否清除之前的编译信息true: yes
清洁:真实,
#指定打包方式,Release还是Debug
配置:"发布",
# 指定打包时使用的输出方式。目前支持应用商店、包、ad-hoc、企业和开发。
export_method:"开发",
#指定输出文件夹
output_directory:"./fastlane/build",
)
添加“开始上传蒲公英”
# 开始上传蒲公英
上传_pgyer
结尾
车道:adhoc_build do|选项|
分支=选项[:分支]
放置“开始播放adhoc ipa”
updateProjectBuildNumber #更改项目构建号
# 开始打包
健身房(
#输出ipa名称
输出名称:”#{方案}}”,
# 是否清除之前的编译信息true: yes
清洁:真实,
#指定打包方式,Release还是Debug
配置:"发布",
# 指定打包时使用的输出方式。目前支持应用商店、包、ad-hoc、企业和开发。
export_method:"临时",
#指定输出文件夹
output_directory:"./fastlane/build",
)
添加“开始上传蒲公英”
# 开始上传蒲公英
上传_pgyer
结尾
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!
【使用Fastlane与PGyer自动化构建及多环境iOS应用包脚本指南】相关文章:
1.蛤蟆讨媳妇【哈尼族民间故事】
2.米颠拜石
3.王羲之临池学书
4.清代敢于创新的“浓墨宰相”——刘墉
5.“巧取豪夺”的由来--米芾逸事
6.荒唐洁癖 惜砚如身(米芾逸事)
7.拜石为兄--米芾逸事
8.郑板桥轶事十则
9.王献之被公主抢亲后的悲惨人生
10.史上真实张三丰:在棺材中竟神奇复活
用户评论
这太棒了!终于不用手动打包上传各种环境的 iOS 包了!
有19位网友表示赞同!
看了眼代码,感觉写得真好,易于理解和修改!
有9位网友表示赞同!
之前一直在费尽脑汁地解决这个自动化问题,现在可以安心去干更重要的事情了!
有7位网友表示赞同!
终于可以告别繁琐的手动打包流程,这简直是 Xcode 生涯中的福音!
有9位网友表示赞同!
如果能支持其他平台的发布,那更完美了!
有16位网友表示赞同!
这个脚本对多环境 iOS 包构建和上传来说太实用啦!
有14位网友表示赞同!
感谢分享这个宝贵资源,它将极大地提高我的开发效率!
有17位网友表示赞同!
快速便捷的发布流程是每个开发者梦寐以求的事情啊!
有11位网友表示赞同!
我试了一下,脚本运行流畅,功能强大,非常赞!
有20位网友表示赞同!
有了这个自动化工具,我可以专注于代码编写,而不是重复枯燥的操作!
有8位网友表示赞同!
这应该会改变 iOS 开发的未来,让发布流程更加高效便捷!
有8位网友表示赞同!
希望以后可以支持更多类型的iOS包,例如 IPA, APPSTORE等!
有20位网友表示赞同!
这个脚本真是太厉害了!省时省力还能保证版本质量。
有11位网友表示赞同!
分享这样的好东西,我感觉开发社区变得越来越友善了!
有20位网友表示赞同!
有了它,可以轻松管理不同环境下的 iOS 应用包!
有5位网友表示赞同!
这个脚本简化了整个发布流程,让我可以专注于更重要的功能开发!
有7位网友表示赞同!
非常期待以后更多类似的开源工具出现!
有12位网友表示赞同!
这真是个时代的进步!自动化工具让我们的工作变得更加容易!
有16位网友表示赞同!
对于入门iOS开发者来说,这个脚本无疑是一个很好的学习资源!
有15位网友表示赞同!