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

// bugly 上报

parent dfc9feb7
......@@ -167,6 +167,8 @@ GEM
xcpretty (~> 0.3.0)
xcpretty-travis-formatter (>= 0.0.3, < 2.0.0)
fastlane-plugin-pgyer (0.2.9)
fastlane-plugin-upload_to_bugly (0.1.2)
fastlane-plugin-versioning (0.5.2)
ffi (1.16.3)
fourflusher (2.3.1)
fuzzy_match (2.0.4)
......@@ -288,6 +290,8 @@ DEPENDENCIES
cocoapods
fastlane
fastlane-plugin-pgyer
fastlane-plugin-upload_to_bugly
fastlane-plugin-versioning
BUNDLED WITH
2.5.9
......@@ -3,7 +3,10 @@ default_platform(:ios)
platform :ios do
desc "Description of what the lane does"
# 打包时候用的名称 例如 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"
adhoc_profile_name = "com.adhoc.profile"
release_profile_name = "dis.intelligence.com"
......@@ -11,6 +14,18 @@ platform :ios do
adhoc_pgyer_api_key = "ba79f62a052072f2486ad29632fefd46"
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"
main_branch = "main"
......@@ -27,9 +42,9 @@ platform :ios do
# 拉取最新代码
sh "git pull origin #{myPack_branch}"
# 显示git当前分支最新submit id
# sh "git rev-parse HEAD"
sh "git rev-parse HEAD"
# 更新pod第三方库
# cocoapods(use_bundle_exec: true)
cocoapods(use_bundle_exec: true)
gym(
workspace: 'galaxy.xcworkspace',
......@@ -61,20 +76,37 @@ platform :ios do
}
)
# mac上的通知弹窗,通知打包完毕
notification(app_icon: "./fastlane/icon.png", title: "manager", subtitle: "打包成功,已导出安装包", message: "准备发布到蒲公英中……")
notification(app_icon: "", title: "manager", subtitle: "打包成功,已导出安装包", message: "准备发布到蒲公英中……")
#配置上传蒲公英账号 蒲公英的 api_key
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
# 打realease包 执行命令 fastlane galaxyRelease
lane :galaxyAdhoc do
lane :galaxyRelease do
# add actions here: https://docs.fastlane.tools/actions
sh "git checkout #{myPack_branch}"
......@@ -114,16 +146,29 @@ platform :ios do
}
}
)
# mac上的通知弹窗,通知打包完毕
notification(app_icon: "./fastlane/icon.png", title: "manager", subtitle: "打包成功,已导出安装包", message: "准备发布到蒲公英中……")
notification(app_icon: "", title: "manager", subtitle: "打包成功,已导出安装包", message: "准备发布到蒲公英中……")
#配置上传蒲公英账号 蒲公英的 api_key和 user_key 用自己蒲公英账号的,别用我的!!!如果没有可删除
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
......
......@@ -3,3 +3,5 @@
# Ensure this file is checked in to source control!
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