jenkins从机iOS环境部署

  1. 下载 Xcode
  2. 下载 java8
    https://www.oracle.com/java/technologies/downloads/
  3. git 账号和密码登录配置
    当前用户下.gitconfig
1
2
3
4
5
6
7
8
9
10
[user]
email = 328872015@qq.com
[credential]
helper = store
[color]
ui = auto
[core]
eol = lf
[url "https://"]
insteadOf = git://
1
2
3
.git-credentials

http://huang:********@10.168.66.55
  1. 按照 homebrew
1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 安装 rvm
1
2
curl -sSL https://get.rvm.io | bash -s stable
rvm install 3.1.2
  1. xcode-》偏好中,设置开发者账号

  2. 安装 cocoapod

1
sudo gem install cocoapods
  1. 安装 fastlane
1
brew install fastlane

jenkins部署iOS打包环境

  1. 安装最新 Xcode
  2. 安装 cocoapod
    sudo gem install -n /usr/local/bin cocoapods
  3. 安装 rvm
    curl -sSL https://get.rvm.io | bash -s stable
    rvm install 3.1.2
    rvm use 3.1.2 --default
  4. 安装 fastlane
    sudo gem install fastlane
  5. 配置 git
    1)是通过 http/https 访问 git,配置免密登录
    在当前登录用户根目录,如/Users/mac
    touch .git-credentials
    文件中,存入如下:
    1
    http://huang:huang123@10.168.66.55
    格式为:http://账号:密码@域名
    touch .gitconfig
    文件中,存入如下:
    1
    2
    [credential]
    helper = store
  1. 是通过 ssh 访问 git,创建好公私钥,具体配置是百度,不做具体说明
  1. 钥匙串中安装 iOS 部署证书
  2. jenkins 打包脚本中增加,用于解开钥匙串
    security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k password ~/Library/Keychains/login.keychain-db