一·Fastlane
提前安装好 ruby、rubygems、bundler
代码语言:javascript复制gem install bundler
sudo gem install fastlane
在项目文件目录下
代码语言:javascript复制fastlane init
点击回车键4下
修改fastlane下的Fastfile文件
代码语言:javascript复制platform :ios do
desc "Description of what the lane does"
lane :beta do
build_app(export_method: "ad-hoc")
pgyer(api_key: "xxxxxxxxxxxxxx", user_key: "zzzzzzzzzzzzzzzzzz")
end
end
安装fastlane插件
代码语言:javascript复制fastlane add_plugin pgyer
自动化构建
代码语言:javascript复制fastlane beta
二·Jekins
安装 Jenkins
在 Mac 环境下,我们需要先安装 JDK,然后在 Jenkins 的官网 下载最新的 war 包。下载完成后,打开终端,进入到 war 包所在目录,执行以下命令:
代码语言:javascript复制java -jar jenkins.war --httpPort=8080
待Jenkins启动后,在浏览器页面输入以下地址:
代码语言:javascript复制http://localhost:8080
在 Jenkins 中,所有的任务都是以“item”为单位的。接下来我们就新建一个 iOS 的项目来开始自动化构建。点击“新建”,输入 item 的名称,选择“构建一个自由风格的软件项目”,然后点击“OK”。
然后添加git地址
在编辑脚本处由于项目文件里有中文路径导致编译一直失败
代码语言:javascript复制#!/bin/bash -ilex
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
IPANAME="jinkens-myapp"
fastlane gym --scheme app --configuration Debug --export_method ad-hoc --output_name ${IPANAME}
curl -F "file=@${IPANAME}.ipa" -F "uKey=8sdlfjfjfjfjfjfjfjfjfjfj7" -F "_api_key=ihohohohuihiohihihohoh" https://x/apiv1/app/upload