*1安装Jenkins
*1.2下载后直接安装
*2.启动Jenkins后使用浏览器访问Jenkins
打开之后是这样的界面
*3.安装一下插件,
Xcode integration
GIT plugin
Post-Build Script Plug-in
你找找看,如果你们是用SVN就不用安装GIT了,安装过程中不要突然退出浏览器,Jenkins报错真难找。
*4.后面可以开车了,随时可以起飞。。
*4.1新建一个job
*4.2设置工程代码的地址小编这里拿GIT作例子,记得要登录输入账号密码登录哦
UserName:老司机
PassWord:暗号秋名山
4.3构建配置
4.4Execute shell 配置
#=============工程配置参数================
#客户端版本号,此参数将替换工程原来的版本号,命名规范:{测试包:x.y.z(3段),生产验证包:x.y.z.yymmdd(4段)}
T_VERSION = $T_VERSION
#工程名称
PROJ_NAME = JX_TEST //写你的工程名字
#环境,取值范围(环境一,环境2,3,4……)
CLIENT_ENV = $CLIENT_ENV
#程序显示名称选项,取值范围(DEFAULT,TYPE_TIMESTAP)
APP_DISPLAYNAME_TYPE = $APP_DISPLAYNAME_TYPE
#是否使用本地资源包开关,取值范围{0:不使用;1:使用}【】
IS_USED_LOCAL_WEBPAGE_RESOURCE = $IS_USED_LOCAL_WEBPAGE_RESOURCE
#=============编译配置参数================
#编译目标
TARGET = JX_TEST //写你的工程名字
#编译使用的BaseSDK
SDK = iphoneos9.0
#最低支持的iOS系统版本
IPHONEOS_DEPLOYMENT_TARGET = 6.0
#Debug或者Release
CONFIGURATION = $CONFIGURATION
SCHEME = JX_TEST //写你的工程名字
SYMROOT = /Users/Tiger/.jenkins/jobs/工程地址/workspace/tmp/build
*4.4设置下TARGET
去吧孩子,去bulid一下看会不会报错
总结
Jenkins+cocoaPods
- 地址:xxx
- 安装插件git plugint
首页新建job
- item名称:job名
- 选择构建一个自由风格的软件项目
参数配置及源码管理
- 勾选参数构建过程:配置构建job所需的变量和可选参数
- 勾选git:Repository URL 填git源码路径
- 需Check out to a sub-directory:将源码check out到服务端指定路径
遇到问题
- 集成cocoapods后build不能用-targat,需要用-workspace 和-scheme(两个命令必须同时使用)
- xcodebuild: error: SDK “ -workspace PAYiDaiXian.xcworkspace” cannot be located.�Build step ‘Execute shell’ marked build as failure�Finished: FAILURE 错误原因命令中间使用了中文空格
- ++ xcodebuild -configuration Release -sdk iphoneos9.0 -workspace PAYiDaiXian.xcworkspace -scheme PAYiDaiXian IPHONEOS_DEPLOYMENT_TARGET=6.0 SYMROOT=/Users/Tiger/.jenkins/jobs/PALoan_ios/workspace/tmp/build�xcodebuild: error: invalid option ‘-workspace PAYiDaiXian.xcworkspace’
错误原因:如下图shared虚勾选,具体原因还不清楚 - 4.build命令后必须加SYMROOT命令SYMROOT=/Users/Tiger/.jenkins/jobs/PALoan_ios/workspace/tmp/build 指定build的.app包路径,不然build包不在当前目录,而是遥远的地方随机生成一个文件夹,这样不好生成.ipa包