1. 程式人生 > >Fastlane安裝,實現自動化打包和釋出

Fastlane安裝,實現自動化打包和釋出

1、首先要安裝正確的 Ruby 版本。在終端視窗中用下列命令來確認:

1 ruby -v

2、然後檢查 Xcode 命令列工具是否安裝。在終端視窗中輸入命令:

1 xcode-select --install

如果未安裝,終端會開始安裝,如果報錯誤:command line tools are already installed, use "Software Update" to install updates.代表已經安裝。

3、以上依賴配置好之後就可以通過 rubygem 進行安裝了:

1 $ sudo gem install fastlane

安心等待一會,fastlane就安裝完成了。

初始化

開啟終端,cd到你的工程目錄,然後執行fastlane init

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 $ cd to/your/ios/project  $ fastlane init [14:21:43]: Detected iOS/Mac project 

相關推薦

Fastlane安裝實現自動化打包釋出

1、首先要安裝正確的 Ruby 版本。在終端視窗中用下列命令來確認: 1 ruby -v 2、然後檢查 Xcode 命令列工具是否安裝。在終端視窗中輸入命令:

iOS中使用Fastlane實現自動化打包釋出

Fastlane是一套使用Ruby寫的自動化工具集,用於iOS和Android的自動化打包、釋出等工作,可以節省大量的時間。 Fastlane Github:https://github.com/fastlane/fastlane 官網:https://fast

使用Jenkins實現CocosCreator的自動化構建釋出(1)-安裝Jenkins

簡介 Jenkins是個獨立的開源軟體專案,它是基於Java開發的一種持續整合工具,可用於實現各種任務的自動化,如構建,測試和部署等。 專案的日常開發中,編譯構建是每天頻繁要做的事情,如果開發的是H5遊戲,還需要把構建後的版本上傳到Web伺服器,這都會佔用或中斷程式設計師不少寶貴的編

iOS開發之使用fastlane工具實現自動化打包發布

TP ruby success 2.0 提交 gui ava 新的 unit test p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "PingFang SC"; color: #000000; backgroun

使用Jenkins實現CocosCreator的自動化構建釋出(5)-增加SSH遠端操作

前面文章講述瞭如何實現CocosCreator的自動化構建和釋出,不過使用次數多了會發現一個問題:就是如果我們在Creator的構建選項中選定了“MD5”,則每次構建都會生成新的檔名,那麼每一次上傳新版本到伺服器時,因為新檔案不會覆蓋舊檔案,就會導致釋出目錄下的檔案越來越多。所以我們還希

使用Jenkins實現CocosCreator的自動化構建釋出(4)-增加Git管理

上篇文章講述了Jenkins如何一鍵構建和釋出Creator專案,不過構建的都是原生代碼。本篇文章講述如何通過Jenkins中結合程式碼Git管理,使本地提交程式碼、抓取最新程式碼、推送程式碼至Git伺服器等一套流程全跑通,並自動使用Git倉庫中的最新程式碼進行CocosCreator的

使用Jenkins實現CocosCreator的自動化構建釋出(3)-第一個Jenkins任務

上篇文章介紹瞭如何編寫Creator專案構建和釋出的Windows批處理,接下來我們將要在Jenkins中部署該任務,以實現真正的自動化。步驟如下: 1、建立Creator專案 首先用Creator新建一個HelloWorld專案,並通過Creator構建面板中試著構建一遍,確認

使用Jenkins實現CocosCreator的自動化構建釋出(2)-自動化指令碼

本質上Jenkins是個視覺化的Web管理工具,執行的各種任務其實都是通過命令完成的,我們要做什麼任務,就為這個任務提供相應的命令。例如,Windows平臺是批處理命令。 所以我們首先學會使用命令列來構建CocosCreator專案,之後才能在Jenkins中實現一鍵自動化構建和釋出

使用Jenkins實現CocosCreator的自動化構建釋出(6)-增加使用者許可權管理

隨著Jenkins的使用深入,會發現需要給不同的使用者配置不同的使用許可權,雖然Jenkins自帶使用者許可權管理,但比較簡單,不支援使用者組和專案的劃分,因此需要第三方外掛來實現更精細的許可權管理,使用比較廣泛的是Role Strategy Plugin外掛,可以滿足所有關於使用者和許

Jenkins+ Xcode+ 蒲公英 實現IOS自動化打包分發

直接入正題: Screen Shot 2015-09-18 at 16.56.20.png Mac上安裝Jekins 安裝Jekins相關外掛 IOS證書管理和修正 1.點選 Manage Jenkins-> [Keychains and P

CentOS6基於源碼編譯安裝LAMP實現WordPress功能xcache功能

lamp、wordpress、php-xcache前言:APR(Apache portable Run-time libraries,Apache可移植運行庫)的目的如其名稱一樣,主要為上層的應用程序提供一個可以跨越多操作系統平臺使用的底層支持接口庫。php的加速器xcache:基於PHP的特殊擴展機制如op

RPM包安裝Nginx實現反代集群功能

nginx 集群 反代 當服務器的訪問量大量飆升的時候,一臺服務器就會承受不了那麽大的壓力,所以我們可以將例如web這種服務進行分流,轉發到其他服務器進行處理,這種轉發的方式使用的是Nginx的ngx_http_proxy_module模塊和upstream功能。一、機器準備和軟件安裝

axios與vue的配合使用事例實現緩存重復加載的控制

param cti search 不想 alert 綁定 改進 是否 color import Vue from "vue"; import qs from "qs"; import Store from "../vuex/store.js" import Router

【Java】模擬Sping實現其IOCAOP核心(一)

在這裡我要實現的是Spring的IOC和AOP的核心,而且有關IOC的實現,註解+XML能混合使用! 參考資料: IOC:控制反轉(Inversion of Control,縮寫為IoC),是面向物件程式設計中的一種設計原則,可以用來減低計算機程式碼之間的耦合度。其中最常見的方式叫做依賴注入(D

iOS如何實現自動化打包

前言 在我們的日常開發工作中,避免不了會出現這樣的場景:需求迭代開發完成之後,需要提供ipa包給QA同學進行測試,一般會執行如下流程:1.執行Git Pull命令,拉最新的程式碼到本地 2.Pod Install安裝最新的依賴庫 3.在Xcode點選Archive編譯並打包 4.選擇輸出一個iOS AdH

C++設計矩陣實現矩陣相乘求逆矩陣

矩陣變換是機器人學的基礎,所以Jungle把這一節內容劃分到“工業機器人”欄目。這一節Jungle用C++設計了矩陣的類Matrix,並設計了3個方法: 矩陣相加add 矩陣相乘multiply 求矩陣的逆矩陣inverse 有了這三個方法,足以進行機器人正逆運動

[Xcode10 實際操作]七、檔案與資料-(6 )通過通知中心實現監聽處理程式退出事件的功能

本文將演示通過通知中心,實現監聽和處理程式退出事件的功能。在專案導航區,開啟檢視控制器的程式碼檔案【ViewController.swift】 1 import UIKit 2 3 class ViewController: UIViewController { 4 5

[Xcode10 實際操作]七、文件與數據-(6 )通過通知中心實現監聽處理程序退出事件的功能

英雄 idl ide active xcod end 控制 .sh Once 本文將演示通過通知中心,實現監聽和處理程序退出事件的功能。在項目導航區,打開視圖控制器的代碼文件【ViewController.swift】 1 import UIKit 2 3

SpringBoot整合RabbitMQ實現訊息傳送消費

下載安裝Erlang和RabbitMQ Erlang和RabbitMQ:https://www.cnblogs.com/theRhyme/p/10069611.html   專案建立和依賴 推薦SpringCloud專案線上建立:https://start.spring.io/ 不用上面這

CocosCreator的自動化構建釋出(5)-增加SSH管理

前面文章講述瞭如何實現CocosCreator的自動化構建和釋出,不過使用次數多了會發現一個問題:就是如果我們在Creator的構建選項中選定了“MD5”,則每次構建都會生成新的檔名,那麼每一次上傳新版本到伺服器時,因為新檔案不會覆蓋舊檔案,就會導致釋出目錄下的