前置配置
A.下载好必要的插件(待补充)
B.配置Git账号(待补充)
C.上传打包需要的AdHoc证书(待补充)
1.新建任务
- 点击-->
新建任务
- 输入项目名称-->
xxx_iOS_AdHoc
- 点击-->
构建一个自由风格的软件项目
2.配置
1.前置配置,自动清理旧的构建。
我配置的是最多保留3天,最多保留30个
2.源码管理,这里以Git
为例
我这边配置的是http
一般建议用ssh
输入源码地址
选择好账号密码
配置好超时时间,我这里设置的是300秒,因为工程比较大。
3.构建触发器,定时构建
定时构建语法,一共5位每位之间用空格隔开,每一位代表不同的时间。*
通配符,标识所有,H
表示动态负载,会根据当前的任务取空闲时间构建。
如下表:
位数 | 说明 | 取值范围 | 示例 |
---|---|---|---|
1 | 分钟 | 0~59 | 30 (30分) |
2 | 小时 | 0~23 | 12,18 (中午12点 和 下午6点) |
3 | 日 | 1~31 | *(每天) |
4 | 月 | 1~12 | *(每月) |
5 | 周 | 0~7 | 1-5 (周一 到 周五) |
我配置的是 H 12,18 * * 1-7
第一位H
在中午12点 和 下午6点之后的一小时内,取随机空闲时间构建。
第二位12,18
中午的12点 和 下午的6点
第三位*
每天
第四位*
每月
第五位1-7
从周一到周日
4.构建-Pod
添加一个构建步骤执行shell
1.设置语言及编码格式
2.进入到Podfile
所在的目录
3.更新pod
#!/bin/bash -l
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
cd ${WORKSPACE}/xxxx
pod install --verbose --no-repo-update
5.修改项目中对应的环境配置
1.添加一个构建步骤执行shell
2.修改指定字段的值
比如后台环境配置如下:
在打包时,一般需要配置为正式环境,所以需要将 kServerConfig
设置为3
,命令如下:
sed -i "" "s#^\#define kServerConfig .*#\#define kServerConfig 3#g" ${WORKSPACE}/AmMall/AmMall/Common/Constants/AppConstants.h
6.添加Xcode
-
General build settings配置,未说明的可以不填
Development Team ID证书的ID
Clean before build?YES
ConfigurationRelease
Xcode Schema File项目名称
Pack application, build and sign .ipa?YES
Export methodad-hoc
.ipa filename patternxxxx_${SHORT_VERSION}(${VERSION})_${BUILD_DATE}
Upload Bitcode?YES
Upload Symbols?YES
Compile Bitcode?YES
Pack on demand resources?YES
Strip Swift Symbols?YES
-
Code signing & OS X keychain options
Manual signingYES
手动签名
Provisioning Profiles{
Bundle ID项目的 Bundle ID
Provisioning profile UUIDProvisioning profile 的 UUID
}
Copy provisioning profileYES
Unlock Keychain?YES
Keychain{
Keychain path${HOME}/Library/Keychains/login.keychain
Keychain password电脑的开机密码
}
-
Advanced Xcode build options
Xcode Workspace File${WORKSPACE}/xxxx
Xcode Project Directory${WORKSPACE}/xxxx.xcodeproj
Build output directory${WORKSPACE}/build
7.上传至蒲公英
1.填写蒲公英相关的key
2.ipa所在路径
3.ipa名称匹配符
至此全部配置完成,可以手动点击立即构建
,构建失败会有相关的日志,日志中基本能看出是哪里出的问题。