【iOS】史上最全的iOS持續集成教程 (下)

前言

上篇介紹了打包腳本的使用,這裏就介紹利用Jenkins進行持續化集成了。這裏分爲如下三個步驟介紹:html

  1. 安裝Jenkins
  2. 配置Jenkins
  3. 使用Jenkins

安裝Jenkins

首先須要安裝homebrew,安裝方式詳見homebrew官網。而後已命令行的方式安裝Jenkinsnode

安裝指令git

brew update && brew install jenkins 

啓動Jenkinsweb

jenkins

啓動完成後就能夠在瀏覽器訪問Jenkins了,地址爲:http://localhost:8080/shell

配置Jenkins

要使用Jenkins來持續集成iOS項目的話,須要安裝如下插件:xcode

  1. HTML Publisher Plugin
  2. AnsiColor Plugin
  3. Rebuild Plugin
  4. Keychains and Provisioning Profiles Plugin

安裝方式 系統管理->插件管理,以上插件實際是fastlane須要用到的,若是隻是用xcodebuild的話就不須要裝這些插件了。瀏覽器

建立構建項目

建立構建項目步驟以下markdown

  1. 選擇建立自由風格的項目
  2. 設置描述
  3. 設置源代碼管理
  4. 增長構建步驟
  5. 增長構建後步驟

建立自由風格的項目

在管理界面點擊建立任務,而後選擇建立自由風格的項目imageapp

設置描述

設置項目的描述,方便其餘人查看ssh

設置源代碼管理

一般設置爲git管理,這裏須要配置認證,能夠選擇使用username-password或者ssh認證等 image image

增長構建步驟

在構建步驟添加執行shell,而後添加執行腳本,Jenkins執行shell的默認路徑是在構建任務的根目錄,因此這裏須要先進入到從git拉取的項目根目錄,而後在執行fastlane腳本。這裏的BUILD_NUMBER是Jenkins提供的環境變量,表示該項目的構建次數

#進入到工程目錄
cd demo_iOS_CI
#執行fastlane
fastlane beta i:${BUILD_NUMBER}

image

增長構建後步驟

在這選擇增長歸檔成品,用於導出每次歸檔的ipa包,方便他人查看。 image

開始構建操做

點擊開始構建後,能夠在左下角看到當前的構建進度、狀態以及構建歷史。image

構建成功

在構建成功後能夠在右側面板看到全部的構建結果 image

相關文章
相關標籤/搜索