fastlane 的整合與使用
整合
1.安裝最新版的Xcode command line tools
如果已經安裝了則會提示如下錯誤
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
否則會提示安裝
2.安裝fastlane
- Using RubyGems
sudo gem install fastlane -NV
- Alternatively using Homebrew
brew cask install fastlane
如果在使用RubyGems安裝的過程中出現入下錯誤
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
請使用如下命令安裝
sudo gem install fastlane -n /usr/local/bin
使用
在新專案中使用fastlane
cd 到專案的根目錄下
fastlane init
你會看到如下步驟
在這裡我們選擇3。
選擇完成後需要輸入自己的開發者賬號。
!注意這裡你的專案的Bundle Identifier 是要在App Content中註冊使用了的。如果這個專案只是測試,可忽略。
輸入完賬號之後,終端顯示如下
這個時候我們選擇 y 允許管理後設資料
之後會這樣
此時如果卡住不動,請在專案的根目錄下找到Gemfile這個檔案
並且將source修改改成
https://gems.ruby-china.com/
之後關閉這個終端視窗,重新進入專案的根目錄下,然後執行
bundle update
這時候已經在專案中整合好了fastlane
為專案新增自動上傳到fir.im
在終端進入專案的根目錄,然後執行
fastlane add_plugin firim
命令,新增firim這個外掛
之後在fastlane/Fastfile檔案中配置資訊如下
desc "Push a new app build to the fir”
lane :bate do
build_app(
clean: true,
workspace: "專案名稱.xcworkspace”,
scheme: “專案”,
export_method: "ad-hoc”,
output_directory: "./fastlane/package”,
configuration: “Debug”
)
firim(platform: "ios”,
firim_api_token: “fir.im的token”,
icon: "./fastlane/metadata/app_icon.jpg”
)
end
token 在這個獲取https://fir.im/apps,在右上角的使用者資訊中有API token 點選即可獲取。
想要打包上傳fir,在終端執行
fastlane
然後選擇2即可。
相關文章
- iOS持續整合(一)——fastlane 使用iOSAST
- iOS使用fastlane實現持續整合iOSAST
- iOS持續整合(三)——fastlane 自定義外掛iOSAST
- iOS自動化打包(fastlane使用)iOSAST
- fastlane簡易使用打包上傳AST
- 使用 fastlane 實現自動化打包AST
- Spring Cache + Caffeine的整合與使用Spring
- Fastlane(一):用法AST
- ElasticSearch與SpringBoot的整合與JPA方法的使用ElasticsearchSpring Boot
- Fastlane(二):結構AST
- Markdown與LaTex使用語法整合
- 使用fastlane match自動和手動管理證書AST
- [譯] 不使用 fastlane 實現持續交付的 5 種選項AST
- 基於 Xcode 9+,利用fastlane+jenkins持續整合iOS專案XCodeASTJenkinsiOS
- 聊聊使用@RefreshScope與nacos2整合踩到的坑
- OpenCV在Android中的整合與簡單使用OpenCVAndroid
- DUBBO與ZOOKEEPER、SPRINGMVC整合和使用SpringMVC
- 使用 Fastlane 實現 iOS 跟 Android 自動打包指令碼ASTiOSAndroid指令碼
- iOS 持續交付之 FastlaneiOSAST
- Fastlane證書管理(二):matchAST
- .Net開源工作流Roadflow的使用與整合
- Cassandra與Kafka的整合Kafka
- 和重複勞動說再見-使用fastlane進行iOS打包ASTiOS
- WAS與IHS整合的安裝與配置
- Fastlane 一鍵打包上傳FirAST
- hbase與phoenix整合(使用phoenix操作hbase資料)
- 使用CXF與Spring整合實現RESTFul WebServiceSpringRESTWeb
- CAS與Spring的整合Spring
- struts與spring 的整合Spring
- Fastlane證書管理(一):cert、sighAST
- 史上最全面的Spring Boot Cache使用與整合Spring Boot
- 典型使用者與場景描述----整合測試
- Mybatis整合二級快取與同時使用快取與事務存在的坑MyBatis快取
- Dozer的使用: 整合SpringSpring
- [譯] 構建、測試、分發!運用 Fastlane 與 Jenkins,完整的 iOS 持續交付指南ASTJenkinsiOS
- python django與celery的整合PythonDjango
- KubeSphere 與 Jenkins 的整合解析Jenkins
- iOS CallKit與PushKit的整合(一)iOS