美文网首页
Jenkins+ cocoapods

Jenkins+ cocoapods

作者: 小小希奇幻记 | 来源:发表于2016-06-24 12:26 被阅读1113次
jx01.png

*1安装Jenkins

地址http://jenkins-ci.org

*1.2下载后直接安装

2.png

*2.启动Jenkins后使用浏览器访问Jenkins

地址为http://localhost:8080/

4.png

打开之后是这样的界面

*3.安装一下插件,

Xcode integration
GIT plugin
Post-Build Script Plug-in

6.png 7.png

你找找看,如果你们是用SVN就不用安装GIT了,安装过程中不要突然退出浏览器,Jenkins报错真难找。

*4.后面可以开车了,随时可以起飞。。

*4.1新建一个job

88.png

*4.2设置工程代码的地址小编这里拿GIT作例子,记得要登录输入账号密码登录哦

UserName:老司机
PassWord:暗号秋名山

4.3构建配置

11.png
000.png 1123.png

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

098.png

去吧孩子,去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包

相关文章

网友评论

      本文标题:Jenkins+ cocoapods

      本文链接:https://www.haomeiwen.com/subject/qauodttx.html