# fastlane 环境配置
## 1. 安装xcode命令行工具
xcode-select --install,如果没有安装,会弹出对话框,点击安装。如果提示xcode-select: error: command line tools are already installed, use "Software Update" to install updates表示已经安装
## 2.安装fastlane
sudo gem install fastlane -NV或是brew cask install fastlane我这里使用gem安装的
安装完了执行fastlane --version,确认下是否安装完成和当前使用的版本号。
如果中途出错,可以尝试:sudo gem install -n /usr/local/bin fastlane
## 3.初始化fastlane
cd到你的项目目录执行fastlane init
会让你选择
1.Automate screenshots
2.Automate beta distribution to TestFlight
3.Automate App Store distribution
4.Manual setup -manually setup your project to automate your tasks
选择不同生成的目录文件也不同
这里我选择的是2
## 4.安装插件
上传蒲公英,打开终端安装插件fastlane add_plugin pgyer
上传fir,打开终端安装插件 fastlane add_plugin firim (也可以直接安装fir-cli)
## 5.进入文件夹fastlane下的Fastfile中新建一个lane
lane :名称 do
install_pods()
build_app(workspace:"XXX.xcworkspace", scheme:"XXX", export_method:"development", output_directory:"./fastlane/package", configuration:"Uat")
pgyer(api_key: "34eXXXXXXXXXXXXXXXXXXX2d0", user_key: "78cXXXXXXXXXXXXXXXXXXXX2fa") #上传至蒲公英
firim(firim_api_token: "fb3XXXXXXXXXXXXXXXXXXX5df") #上传至fir
upload_to_testflight(ipa:"./fastlane/package/AHSapp.ipa",username:”XXXXX(你的apple id)”) #上传至testflight
sentry_upload_dsym( #上传dsym文件到sentry(sentry官网不需要url)
auth_token: 'f92XXXXXXXXXXXXXXXXXXXXXXX834',
org_slug: ‘XXXX’,
project_slug: ‘XXXX’,
url:‘XXXXX’
)
end
## 6.cd到你的项目目录执行:fastlane 名称(lane的名称)
就可以看到package文件夹下的ipa包了
证书管理后续更新