美文网首页
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