Commit 0d402cdc authored by Steven杜宇's avatar Steven杜宇

// bugly 上报

parent dfc9feb7
...@@ -167,6 +167,8 @@ GEM ...@@ -167,6 +167,8 @@ GEM
xcpretty (~> 0.3.0) xcpretty (~> 0.3.0)
xcpretty-travis-formatter (>= 0.0.3, < 2.0.0) xcpretty-travis-formatter (>= 0.0.3, < 2.0.0)
fastlane-plugin-pgyer (0.2.9) fastlane-plugin-pgyer (0.2.9)
fastlane-plugin-upload_to_bugly (0.1.2)
fastlane-plugin-versioning (0.5.2)
ffi (1.16.3) ffi (1.16.3)
fourflusher (2.3.1) fourflusher (2.3.1)
fuzzy_match (2.0.4) fuzzy_match (2.0.4)
...@@ -288,6 +290,8 @@ DEPENDENCIES ...@@ -288,6 +290,8 @@ DEPENDENCIES
cocoapods cocoapods
fastlane fastlane
fastlane-plugin-pgyer fastlane-plugin-pgyer
fastlane-plugin-upload_to_bugly
fastlane-plugin-versioning
BUNDLED WITH BUNDLED WITH
2.5.9 2.5.9
...@@ -4,6 +4,9 @@ platform :ios do ...@@ -4,6 +4,9 @@ platform :ios do
desc "Description of what the lane does" desc "Description of what the lane does"
# 打包时候用的名称 例如 fastlane app # 打包时候用的名称 例如 fastlane app
adhoc_version = get_version_number_from_xcodeproj(scheme: "galaxyForTestArchive")
release_version = get_version_number_from_xcodeproj(scheme: "galaxy")
bundle_id = "com.intelligence.galaxy" bundle_id = "com.intelligence.galaxy"
adhoc_profile_name = "com.adhoc.profile" adhoc_profile_name = "com.adhoc.profile"
release_profile_name = "dis.intelligence.com" release_profile_name = "dis.intelligence.com"
...@@ -11,6 +14,18 @@ platform :ios do ...@@ -11,6 +14,18 @@ platform :ios do
adhoc_pgyer_api_key = "ba79f62a052072f2486ad29632fefd46" adhoc_pgyer_api_key = "ba79f62a052072f2486ad29632fefd46"
release_pgyer_api_key = "ac973522a8c357596c3dd58d311d10d8" release_pgyer_api_key = "ac973522a8c357596c3dd58d311d10d8"
# bugly app_id
adhoc_bugly_app_id = "3b10faa43e"
release_bugly_app_id = "5dc2acc53e"
# bugly app_key
adhoc_bugly_app_key = "e4bd292e-596d-4942-afda-dd841808218e"
release_bugly_app_key = "ce23936f-3625-4452-92d9-31551858ae02"
# 上传符号表相对路径
adhoc_symbol_path = "./App/ad-hoc/galaxy.app.dSYM"
release_symbol_path = "./App/Release/galaxy.app.dSYM"
#可以用来打包的分支 #可以用来打包的分支
develop_branch = "develop" develop_branch = "develop"
main_branch = "main" main_branch = "main"
...@@ -27,9 +42,9 @@ platform :ios do ...@@ -27,9 +42,9 @@ platform :ios do
# 拉取最新代码 # 拉取最新代码
sh "git pull origin #{myPack_branch}" sh "git pull origin #{myPack_branch}"
# 显示git当前分支最新submit id # 显示git当前分支最新submit id
# sh "git rev-parse HEAD" sh "git rev-parse HEAD"
# 更新pod第三方库 # 更新pod第三方库
# cocoapods(use_bundle_exec: true) cocoapods(use_bundle_exec: true)
gym( gym(
workspace: 'galaxy.xcworkspace', workspace: 'galaxy.xcworkspace',
...@@ -61,20 +76,37 @@ platform :ios do ...@@ -61,20 +76,37 @@ platform :ios do
} }
) )
# mac上的通知弹窗,通知打包完毕 # mac上的通知弹窗,通知打包完毕
notification(app_icon: "./fastlane/icon.png", title: "manager", subtitle: "打包成功,已导出安装包", message: "准备发布到蒲公英中……") notification(app_icon: "", title: "manager", subtitle: "打包成功,已导出安装包", message: "准备发布到蒲公英中……")
#配置上传蒲公英账号 蒲公英的 api_key #配置上传蒲公英账号 蒲公英的 api_key
pgyer( pgyer(
# 蒲公英 API Key # 蒲公英 API Key
api_key: "#{adhoc_pgyer_api_key}" api_key: "#{adhoc_pgyer_api_key}"
) )
# mac上的通知弹窗,通知上传pgy完毕
notification(app_icon: "", title: "manager", subtitle: "安装包上传到蒲公英成功", message: "准备上传符号表到bugly")
#上传符号表
#1、通过 bugly 官网下载 buglyqq-upload-symbol.jar,可直接点击该链接下载
#2、下载后放在 ~/bin/ 文件夹下,文件夹不存在时手动创建
upload_to_bugly(
appid: adhoc_bugly_app_id,
appkey: adhoc_bugly_app_key,
bundleid: bundle_id,
version: adhoc_version,
inputSymbol: adhoc_symbol_path)
# mac上的通知弹窗,通知上传符号表完毕
notification(app_icon: "", title: "manager", subtitle: "符号表上传到bugly成功", message: "")
end end
# 打realease包 执行命令 fastlane galaxyRelease # 打realease包 执行命令 fastlane galaxyRelease
lane :galaxyAdhoc do lane :galaxyRelease do
# add actions here: https://docs.fastlane.tools/actions # add actions here: https://docs.fastlane.tools/actions
sh "git checkout #{myPack_branch}" sh "git checkout #{myPack_branch}"
...@@ -115,15 +147,28 @@ platform :ios do ...@@ -115,15 +147,28 @@ platform :ios do
} }
) )
# mac上的通知弹窗,通知打包完毕 # mac上的通知弹窗,通知打包完毕
notification(app_icon: "./fastlane/icon.png", title: "manager", subtitle: "打包成功,已导出安装包", message: "准备发布到蒲公英中……") notification(app_icon: "", title: "manager", subtitle: "打包成功,已导出安装包", message: "准备发布到蒲公英中……")
#配置上传蒲公英账号 蒲公英的 api_key和 user_key 用自己蒲公英账号的,别用我的!!!如果没有可删除 #配置上传蒲公英账号 蒲公英的 api_key和 user_key 用自己蒲公英账号的,别用我的!!!如果没有可删除
pgyer( pgyer(
# 蒲公英 API Key # 蒲公英 API Key
api_key: "#{release_pgyer_api_key}" api_key: "#{release_pgyer_api_key}"
) )
# mac上的通知弹窗,通知上传pgy完毕
notification(app_icon: "", title: "manager", subtitle: "安装包上传到蒲公英成功", message: "准备上传符号表到bugly")
upload_to_bugly(
appid: release_bugly_app_id,
appkey: release_bugly_app_key,
bundleid: bundle_id,
version: release_version,
inputSymbol: release_symbol_path)
# mac上的通知弹窗,通知上传符号表完毕
notification(app_icon: "", title: "manager", subtitle: "符号表上传到bugly成功", message: "")
end end
......
...@@ -3,3 +3,5 @@ ...@@ -3,3 +3,5 @@
# Ensure this file is checked in to source control! # Ensure this file is checked in to source control!
gem 'fastlane-plugin-pgyer' gem 'fastlane-plugin-pgyer'
gem 'fastlane-plugin-upload_to_bugly'
gem 'fastlane-plugin-versioning'
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment