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
- ElasticSearch與SpringBoot的整合與JPA方法的使用ElasticsearchSpring Boot
- Spring Cache + Caffeine的整合與使用Spring
- Fastlane(一):用法AST
- 一文看懂 Dubbo 的整合與使用
- Fastlane(二):結構AST
- [譯] 不使用 fastlane 實現持續交付的 5 種選項AST
- 使用fastlane match自動和手動管理證書AST
- DUBBO與ZOOKEEPER、SPRINGMVC整合和使用SpringMVC
- Markdown與LaTex使用語法整合
- 使用 Fastlane 實現 iOS 跟 Android 自動打包指令碼ASTiOSAndroid指令碼
- 聊聊使用@RefreshScope與nacos2整合踩到的坑
- Fastlane證書管理(二):matchAST
- Cassandra與Kafka的整合Kafka
- Dozer的使用: 整合SpringSpring
- Fastlane 一鍵打包上傳FirAST
- Fastlane證書管理(一):cert、sighAST
- 史上最全面的Spring Boot Cache使用與整合Spring Boot
- hbase與phoenix整合(使用phoenix操作hbase資料)
- [譯] 構建、測試、分發!運用 Fastlane 與 Jenkins,完整的 iOS 持續交付指南ASTJenkinsiOS
- spring:spring與mybatis的整合SpringMyBatis
- python django與celery的整合PythonDjango
- KubeSphere 與 Jenkins 的整合解析Jenkins
- Mybatis整合二級快取與同時使用快取與事務存在的坑MyBatis快取
- Mybatis 的使用(整合Spring、SpringBoot)MyBatisSpring Boot
- 使用IDEA的SpringBoot整合JDBCIdeaSpring BootJDBC
- Android JetPack~ DataBinding(資料繫結)(一) 整合與使用AndroidJetpack
- ActiveMQ的使用及整合spring的使用例項MQSpring
- grpc-web與react的整合RPCWebReact
- 利用fastlane進行專案的自動化構建AST
- Druid資料來源使用(一)---單獨使用與整合springboot+mybatisUISpring BootMyBatis
- spring+redis的整合,使用spring-data-redis來整合SpringRedis
- fastlane 自動化打包工具實踐AST
- Spring與ActiveMQ整合SpringMQ